androidUI(ViewPager禁止滑动)
2016-04-13 10:19
447 查看
public class MyViewPager extends ViewPager { private boolean canSlide = true; public MyViewPager(Context context) { super(context); } public MyViewPager(Context context, AttributeSet attrs) { super(context, attrs); } @Override public boolean onTouchEvent(MotionEvent event) { return this.canSlide && super.onTouchEvent(event); } @Override public boolean onInterceptTouchEvent(MotionEvent event) { return this.canSlide && super.onInterceptTouchEvent(event); } public void setPagingEnabled(boolean canSlide) { this.canSlide = canSlide; } }
问题:
ViewPager+fragment实现Tab效果。
禁止ViewPager的左右滑动。
1、自定义ViewPager继承于ViewPager
2、重写方法
@Override
public boolean onTouchEvent(MotionEvent event) {
return this.isPagingEnabled && super.onTouchEvent(event);
}
@Override
public boolean onInterceptTouchEvent(MotionEvent event) {
return this.isPagingEnabled && super.onInterceptTouchEvent(event);
}
3、通过外部设置能否滑动即可
完整代码
相关文章推荐
- arm交叉编译器gnueabi、none-eabi、arm-eabi、gnueabihf、gnueabi区别
- String和StringBuilder和StringBuffer区别
- easyui 动态渲染
- iOS开发之UITableView详解
- UILabel的总结
- 22个值得收藏的android开源代码-UI篇
- Kendo UI常用示例汇总(五)
- 关于为busybox设置setuid
- CodeForces 176C Playing with Superglue(游戏)
- UISearchBar的部分自定义设置
- MySQL之——mysql5.5 uuid做主键与int做主键的性能实测
- UITableView的部分自定义设置以及iOS11下间距问题的处理方式
- UIImageView 的contentMode属性
- iOS UIimage拉伸的三种方法
- Android UI 优化 使用<include/>和 <merge />标签
- UIStatusBar和UINavigationBar的自定义设置
- 自动生成 serialVersionUID
- Android Volley完全解析(三),定制自己的Request
- 【Android UI设计与开发】第18期:滑动菜单栏(三)SlidingMenu动画效果的实现 .
- 【Android UI设计与开发】第17期:滑动菜单栏(二)开源项目SlidingMenu的示例