【Android】自定义ViewPage 禁用左右滑动事件
2017-07-02 14:37
525 查看
自定义ViewPage类 实现
“禁用左右滑动事件”
本文背景:底部Tab导航,Content使用ViewPage ,然后适配器填充Fragment。最常见应用的一个界面。
今天想要在其中一个Fragment中再添加个的ViewPage,ViewPage默认可左右滑动,这样就成功为自己搞了个坑。
所以对于外联的ViewPage,我只想通过底部 Tab导航来切换(就是禁用ViewPage默认的滑动事件),这样内联的ViewPage的左右滑动就不会受到影响。
/** *创建 ViewPage 子类来实现 */ public class CustomViewPager extends ViewPager { private boolean isPagingEnabled = true; public CustomViewPager(Context context) { super(context); } public CustomViewPager(Context context, AttributeSet attrs) { super(context, attrs); } @Override public boolean onTouchEvent(MotionEvent event) { return this.isPagingEnabled && super.onTouchEvent(event); } @Override public boolean onInterceptTouchEvent(MotionEvent event) { return this.isPagingEnabled && super.onInterceptTouchEvent(event); } //调用这个来实现控制 ViewPage 滑动事件 public void setPagingEnabled(boolean b) { this.isPagingEnabled = b; }}
以上代码为转载自:原文 感谢。
相关文章推荐
- Android-ViewPager-禁用左右滑动事件
- Android 自定义ViewPager设置屏蔽左右滑动事件
- Android自定义ViewGroup自动换行实现滑动任意布局及事件处理效果
- android view 上下左右滑动 事件
- android 自定义view实现可左右滑动的Tabbar
- Android 开发第三弹:自定义左右菜单(滑动动画+蒙版效果)
- 封装的android监听手指左右滑动屏幕的事件类分享
- android左右手势滑动时与listview中的item事件触发有冲突
- android viewpage 左右无限循环滑动效果实现!
- Android上下左右手势滑动事件处理
- android onTouchEvent 左右手势滑动事件处理
- android onTouchEvent 左右手势滑动事件处理
- android onTouchEvent 左右手势滑动事件处理
- Android开发:监听当前View的左右滑动事件,并返回给当前的activity或者fragment
- Android自定义GridView显示一行,并且可以左右滑动
- Android笔记之监听左右滑动事件
- android onTouchEvent 左右手势滑动事件处理
- android onTouchEvent 左右手势滑动事件处理
- Android自定义view 滑动开关 支持左右滑动 适用于listview
- 【Android】ViewPager实现图片左右滑动播放及添加点击事件