java.lang.IllegalArgumentException: pointerIndex out of range

秒速五厘米 2022-07-16 08:14 257阅读 0赞

在使用ViewPager展示图片的时候,使用了PhotoView对ImageView进行多点触控放大缩小,出现了java.lang.IllegalArgumentException: pointerIndex out of range

这里写图片描述

解决方法如下

  1. public class ViewPagerFixed extends android.support.v4.view.ViewPager {
  2. public ViewPagerFixed(Context context) {
  3. super(context);
  4. }
  5. public ViewPagerFixed(Context context, AttributeSet attrs) {
  6. super(context, attrs);
  7. }
  8. @Override
  9. public boolean onTouchEvent(MotionEvent ev) {
  10. try {
  11. return super.onTouchEvent(ev);
  12. } catch (IllegalArgumentException ex) {
  13. ex.printStackTrace();
  14. }
  15. return false;
  16. }
  17. @Override
  18. public boolean onInterceptTouchEvent(MotionEvent ev) {
  19. try {
  20. return super.onInterceptTouchEvent(ev);
  21. } catch (IllegalArgumentException ex) {
  22. ex.printStackTrace();
  23. }
  24. return false;
  25. }
  26. }

关于更多请看:http://blog.csdn.net/nnmmbb/article/details/28419779

发表评论

表情:
评论列表 (有 0 条评论,257人围观)

还没有评论,来说两句吧...

相关阅读

    相关 String index out of range: -1

          前两天报字符串越界,查找中发现,应该是取某一个字符的位置时,出错了,原来使用lastIndexOf时要取得这个字符在被查找的字符串里没有。 解决方法,在取位置之前