java.lang.IllegalArgumentException: pointerIndex out of range(ViewPager与PhotoView联合使用)

来源:互联网 发布:汽车电路仿真软件 编辑:程序博客网 时间:2024/05/21 23:00

ViewPager与PhotoView联合使用时,快速缩放会报 java.lang.IllegalArgumentException: pointerIndex out of range异常,解决办法如下:

自定义ViewPager

package cn.diew;import android.content.Context;import android.support.v4.view.ViewPager;import android.util.AttributeSet;import android.view.MotionEvent;/** * Created by lzq on 2016/7/7. */public class MyViewPager extends ViewPager {    public MyViewPager(Context context) {        super(context);    }    public MyViewPager(Context context, AttributeSet attrs) {        super(context, attrs);    }    @Override    public boolean onInterceptTouchEvent(MotionEvent ev) {        try {            return super.onInterceptTouchEvent(ev);        } catch (Exception e) {            // ignore it        }        return false;    }    @Override    public boolean onTouchEvent(MotionEvent ev) {        try {            return super.onTouchEvent(ev);        } catch (IllegalArgumentException ex) {            // ignore it        }        return false;    }}
就可以解决以上问题了。

0 0
原创粉丝点击