ViewPager禁止滑动

2017-12-21  本文已影响21人  使劲挤海绵

ViewPager的滑动包括以下两个方面:

  1. 通过 Touch 触摸的形式进行;
  2. 使用遥控器,通过每个Page上面的控件的焦点的移动,来进行滑动;

因此如果要进行禁止滑动的话也要进行两个方式的禁止:

  1. 禁止通过Touch的模式进行滑动:
//通过重写ViewPager类的以下两个方法 
@Override
public boolean onInterceptTouchEvent(MotionEvent ev) {
   return false;
}

@Override
public boolean onTouchEvent(MotionEvent ev) {
   return false;
}
  1. 禁止通过移动控件上面的焦点来滑动:
//通过重写ViewPager类的下面方法
@Override
public boolean executeKeyEvent(KeyEvent event) {
    return false;
}
上一篇 下一篇

猜你喜欢

热点阅读