禁止ViewPager滑动

来源:互联网 发布:access 输入数据 编辑:程序博客网 时间:2024/05/21 09:34

自定义ViewPager,外部设置是否禁止滑动,根据值来拦截触摸事件

public class NoScrollViewPager extends ViewPager {    private boolean isCanScroll = true;    public NoScrollViewPager(Context context) {        super(context);    }    public NoScrollViewPager(Context context, AttributeSet attrs) {        super(context, attrs);    }    public void setScanScroll(boolean isCanScroll) {        this.isCanScroll = isCanScroll;    }    @Override    public boolean onTouchEvent(MotionEvent ev) {        if (isCanScroll == false) {            return false;        } else {            return super.onTouchEvent(ev);        }    }    @Override    public boolean onInterceptTouchEvent(MotionEvent ev) {        if (isCanScroll == false) {            return false;        } else {            return super.onInterceptTouchEvent(ev);        }    }}


0 0
原创粉丝点击