自定义控件(五)禁止滑动的ViewPager
来源:互联网 发布:心理学入门 知乎 编辑:程序博客网 时间:2024/04/29 00:21
禁止ViewPager的滑动需要重写onInterceptTouchEvent(MotionEvent arg0)方法和onTouchEvent(MotionEvent arg0)方法,这两个方法都是boolean类型的,将方法最后返回false即可。
代码示例:
public class NoScrollViewPager extends ViewPager { private boolean noScroll = true; public NoScrollViewPager(Context context, AttributeSet attrs) { super(context, attrs); // TODO Auto-generated constructor stub } public NoScrollViewPager(Context context) { super(context); } public void setNoScroll(boolean noScroll) { this.noScroll = noScroll; } @Override public void scrollTo(int x, int y) { super.scrollTo(x, y); } @Override public boolean onTouchEvent(MotionEvent arg0) { /* return false;//super.onTouchEvent(arg0); */ if (noScroll) return false; else return super.onTouchEvent(arg0); } @Override public boolean onInterceptTouchEvent(MotionEvent arg0) { if (noScroll) return false; else return super.onInterceptTouchEvent(arg0); } @Override public void setCurrentItem(int item, boolean smoothScroll) { super.setCurrentItem(item, smoothScroll); } @Override public void setCurrentItem(int item) { super.setCurrentItem(item); }}
0 0
- 自定义控件(五)禁止滑动的ViewPager
- Android 自定义ViewPager 禁止滑动
- 禁止滑动的ViewPager
- 禁止滑动的ViewPager
- 禁止滑动的ViewPager
- 禁止ViewPager的滑动
- 禁止滑动的viewpager
- 禁止ViewPager左右滑动,自定义ViewPager
- ViewPager禁止滑动的问题
- 禁止左右滑动的ViewPager
- Android知识-自定义ViewPager禁止左右滑动
- androidUI(ViewPager禁止滑动)
- ViewPager的滑动禁止和滑动启动
- ViewPager禁止滑动以及它与内层滑动控件水平方向上事件冲突的解决方法
- 自定义ViewPager 禁止滑动和去除滑动效果
- 最靠谱的禁止ViewPager滑动方法
- 最靠谱的禁止ViewPager滑动方法
- Android 禁止ViewPager的滑动效果
- jor(1):简表(JOR)开源的报表工具调研
- 模拟 nbut1225 NEW RDSP MODE I
- 新手必须知道的13个Xcode小技巧
- 2015多校联合第十场 hdu5414CRB and String字符串思维题
- 鸟哥的Linux私房菜-----14、磁盘配额
- 自定义控件(五)禁止滑动的ViewPager
- CAS服务端取消https验证
- C/C++编程细节(一)——你未必知道
- 堆区和栈区的区别
- 同一个变量打印char类型和unsigned char 类型,引发的思考
- hdu 3874 Necklace(离线操作+树状数组或线段树)
- vijos - P1092全排列 (康托展开 + 康托展开的逆运算)
- Java中keytool的使用
- OJ使用方法