转载请注明:http://blog.csdn.net/aaawqqq


Android   java.lang.IllegalArgumentException: pointerIndex out of range  


bug: 

11-27 00:12:55.029: E/AndroidRuntime(22447): java.lang.IllegalArgumentException: pointerIndex out of range11-27 00:12:55.029: E/AndroidRuntime(22447):      at android.view.MotionEvent.nativeGetAxisValue(Native Method)


原因

绘图的时候 多点触控 放大缩小 导致一场 

我在viewpager 里面  通过手势绘制图片 放大缩小 造成了这个bug


我的 viewpager 解决方案: 

1 继承 view  

2 重写 dispatchTouchEvent

3 抓住异常

    

public class FixedViewPager extends ViewPager {        public FixedViewPager(Context context) {               super(context);       }        public FixedViewPager(Context context, AttributeSet attrs) {               super(context, attrs);       }        @Override        public boolean dispatchTouchEvent(MotionEvent ev) {               try {                      return super .dispatchTouchEvent(ev);              } catch (IllegalArgumentException ignored) {              } catch (ArrayIndexOutOfBoundsException e) {              }               return false ;       }}


网上有其它方法 如:

重写onInterceptTouchEvent 和onTouchEvent方法

try catch 该两个方法,形如下面:

try{super.onInterceptTouchEvent(MotionEvent ev)} catch(ILLegalArgumentException ex) {}return false;try{super.onTouchEvent(MotionEvent ev)} catch(ILLegalArgumentException ex) {}return false;

参考: http://nanjingjiangbiao-t.iteye.com/blog/1794478


//┏┓   ┏┓ //┏┛┻━━━┛┻┓ //┃       ┃   //┃   ━   ┃ //┃ ┳┛ ┗┳ ┃ //┃       ┃ //┃   ┻   ┃ //┃       ┃ //┗━┓   ┏━┛ //  ┃   ┃   神兽保佑         //  ┃   ┃   代码无BUG! //  ┃   ┗━━━┓ //  ┃       ┣┓ //  ┃       ┏┛ //  ┗┓┓┏━┳┓┏┛ //    ┃┫┫ ┃┫┫ //    ┗┻┛ ┗┻┛

每日精进




更多相关文章

  1. Android(安卓)AsyncTask实例
  2. Android里面WebView加载HTML里面点击按钮调我Android方法
  3. 菜鸟对使用AIDL的一点理解
  4. Android笔记 SystemUI
  5. Android(安卓)简单模仿AsyncHttpClient
  6. Android(Java):Android(安卓)jni源代码
  7. android 模拟器 PANIC: Could not open: AVD 解决方法
  8. 浅谈Java中Collections.sort对List排序的两种方法
  9. Python list sort方法的具体使用

随机推荐

  1. Android(安卓)intent-filter 简单用法
  2. APIDEMO TABLELAYOUT
  3. Android(安卓)网站资源收集大全
  4. Android(安卓)自带图标库 android.R.draw
  5. APIDEMO TABLELAYOUT
  6. 九宫格 GridView
  7. android EditText内嵌图片
  8. Android百度地图相关内容汇总
  9. Android(安卓)数据交互加密
  10. [init.rc] android init.rc 总结