- Android 中 java.lang.IllegalArgu
- Caused by: java.lang.IllegalArgu
- Caused by: java.lang.IllegalArgu
- Caused by: java.lang.IllegalArgu
- Caused by: java.lang.IllegalArgu
- Caused by: java.lang.IllegalArgu
- Caused by: java.lang.IllegalArgu
- Caused by: java.lang.IllegalArgu
- Caused by: java.lang.IllegalArgu
- springboot java.lang.IllegalArgu
在项目中用ViewPager实现图片切换浏览+缩放的时候会遇到pointerIndex out of range这个BUG,可以重写onTouchEvent和onInterceptTouchEvent把这个异常try/catche掉。
代码如下,直接复制粘贴就能用:
public class NanViewPager extends ViewPager {
public NanViewPager (Context context) {
super(context);
}
public NanViewPager (Context context, AttributeSet attrs) {
super(context, attrs);
}
@Override
public boolean onTouchEvent(MotionEvent ev) {
try {
return super.onTouchEvent(ev);
} catch (IllegalArgumentException ex) {
ex.printStackTrace();
}
return false;
}
@Override
public boolean onInterceptTouchEvent(MotionEvent ev) {
try {
return super.onInterceptTouchEvent(ev);
} catch (IllegalArgumentException ex) {
ex.printStackTrace();
}
return false;
}
}
网友评论