开源Pull_To_Refresh控件使用

学习知识点
  1. onTouch事件传递机制。
  2. Lisenter监听
  3. ImageViewsrc background scaleType不同属性的显示情况。
  4. onTouch滑动抬起调用的MotionEvent.ACTION_CANCEL不是MotionEvent.ACTION_UP
开发步骤

① 创建Activity Layout
② 继承ViewPager 创建AutoScrollViewPager
③ 显示点
④ 添加监听OnPageChangedListener
⑤ 自动滚动
⑥ 手动滚动时 停止滚动

继承ViewPager 创建AutoScrollViewPager
/>

设置圆点

// OnPageChangeListener监听滑动到第几页
}

添加页面选中监听监听 同步

通过ViewPage 选中状态来控制页面的标题和圆点的同步

int position, Object object) {
container.removeView((ImageView) object);
}

}

自动轮播

原理: 通过Handle发送延时消息。类似递归的实现

//

}

手动滚动时 停止滚动

// 返回值 处理这个事件就返回true
}


}

单机回调Command设计模式

原理:

  1. 设置监听接口,定义方法
 private OnViewClickListener listener ;
public interface OnViewClickListener
{
public void onViewClick();
}
  1. 设置监听方法
 public void setOnViewClickListener(OnViewClickListener listener)
{
this.listener = listener;
}
  1. 在触摸ACTION_UP调用回调方法
break;