开源Pull_To_Refresh控件使用
学习知识点
-
onTouch
事件传递机制。 -
Lisenter
监听 -
ImageView
的src
background
scaleType
不同属性的显示情况。 -
onTouch
滑动抬起调用的MotionEvent.ACTION_CANCEL
不是MotionEvent.ACTION_UP
开发步骤
① 创建Activity Layout
② 继承ViewPager 创建AutoScrollViewPager
③ 显示点
④ 添加监听OnPageChangedListener
⑤ 自动滚动
⑥ 手动滚动时 停止滚动
继承ViewPager 创建AutoScrollViewPager
/>
设置圆点
// OnPageChangeListener监听滑动到第几页
}
}
添加页面选中监听监听 同步
通过ViewPage
选中状态来控制页面的标题和圆点的同步
int position, Object object) {
container.removeView((ImageView) object);
}
}
container.removeView((ImageView) object);
}
}
自动轮播
原理: 通过Handle
发送延时消息。类似递归的实现
//
}
}
手动滚动时 停止滚动
// 返回值 处理这个事件就返回true
}
}
}
}
单机回调Command
设计模式
原理:
- 设置监听接口,定义方法
private OnViewClickListener listener ;
public interface OnViewClickListener
{
public void onViewClick();
}
- 设置监听方法
public void setOnViewClickListener(OnViewClickListener listener)
{
this.listener = listener;
}
- 在触摸
ACTION_UP
调用回调方法
break;