在开发中ViewPager中遇到一个问题,困扰了我很久,就是缩放时,手势快一点,就出现:java.lang.IllegalArgumentException: pointerIndex out of range。搞了好久终于解决了,下面是解决方案:
1.重写ViewPager,让其继承ViewPager.
2.重写里面的onInterceptTouchEvent() 和 onTouchEvent()的两个方法:
@Override
public boolean onTouchEvent(MotionEvent event) {
try {
return super.onTouchEvent(event);
} catch (IllegalArgumentException ex) {
ex.printStackTrace();
}
return false;
}
@Override
public boolean onInterceptTouchEvent(MotionEvent event) {
try {
return super.onInterceptTouchEvent(event);
} catch (IllegalArgumentException ex) {
ex.printStackTrace();
}
return false;
}


