之前想禁用 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;
}
网友评论