禁用 ViewPager 的滑动

之前想禁用 ViewPager 的滑动,在网上找了很多的答案,结果都是不可靠的,今天突然发现了一个有效的禁用 ViewPager 的方法,在这里记录下。

其实很简单,在事件分发的两个方法中返回 false 就可以了。见下面代码:

原官方代码


@Override

public boolean onTouchEvent(MotionEvent ev) {

return super.onTouchEvent(ev);

}

@Override

public boolean onInterceptTouchEvent(MotionEvent ev) {

return super.onInterceptTouchEvent(ev);

}


修改后的代码


@Override

public boolean onTouchEvent(MotionEvent ev) {

return false;

}

@Override

public boolean onInterceptTouchEvent(MotionEvent ev) {

return false;

}

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容