ViewPager的滑动包括以下两个方面:
- 通过 Touch 触摸的形式进行;
- 使用遥控器,通过每个Page上面的控件的焦点的移动,来进行滑动;
因此如果要进行禁止滑动的话也要进行两个方式的禁止:
- 禁止通过Touch的模式进行滑动:
//通过重写ViewPager类的以下两个方法
@Override
public boolean onInterceptTouchEvent(MotionEvent ev) {
return false;
}
@Override
public boolean onTouchEvent(MotionEvent ev) {
return false;
}
- 禁止通过移动控件上面的焦点来滑动:
//通过重写ViewPager类的下面方法
@Override
public boolean executeKeyEvent(KeyEvent event) {
return false;
}
网友评论