博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Android java.lang.IllegalArgumentException: pointerIndex out of range
阅读量:2221 次
发布时间:2019-05-08

本文共 1564 字,大约阅读时间需要 5 分钟。

转载请注明: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!
//  ┃   ┗━━━┓
//  ┃       ┣┓
//  ┃       ┏┛
//  ┗┓┓┏━┳┓┏┛
//    ┃┫┫ ┃┫┫
//    ┗┻┛ ┗┻┛

每日精进

你可能感兴趣的文章
用 LSTM 做时间序列预测的一个小例子
查看>>
用 LSTM 来做一个分类小问题
查看>>
详解 LSTM
查看>>
按时间轴简述九大卷积神经网络
查看>>
详解循环神经网络(Recurrent Neural Network)
查看>>
为什么要用交叉验证
查看>>
用学习曲线 learning curve 来判别过拟合问题
查看>>
用验证曲线 validation curve 选择超参数
查看>>
用 Grid Search 对 SVM 进行调参
查看>>
用 Pipeline 将训练集参数重复应用到测试集
查看>>
PCA 的数学原理和可视化效果
查看>>
机器学习中常用评估指标汇总
查看>>
什么是 ROC AUC
查看>>
Bagging 简述
查看>>
详解 Stacking 的 python 实现
查看>>
简述极大似然估计
查看>>
用线性判别分析 LDA 降维
查看>>
用 Doc2Vec 得到文档/段落/句子的向量表达
查看>>
使聊天机器人具有个性
查看>>
使聊天机器人的对话更有营养
查看>>