根据需求ViewPager 禁止滑动,在手机App上,需重写两个方法
@Override
public boolean onInterceptTouchEvent(MotionEvent ev) {
return false;
}
@Override
public boolean onTouchEvent(MotionEvent ev) {
return false;
}
但是,在TVAPP中,这样做并没卵用,参照>http://blog.csdn.net/qq_32188807/article/details/53895281,才知道只需要重写dispatchKeyEvent()这个方法即可
@Override
public boolean dispatchKeyEvent(KeyEvent event) {
return false;
}
具体原因,是手机里面ViewPager的禁止滑动是onKeyDown()拦截,但是ViewPager切换页面是在onKeyDown()之前,要用dispatchKeyEvent拦截事件。
仅记录开发中的坑。