无法滚动的ViewPager

2017-08-14  本文已影响17人  43d60efa37c7

之前我是直接在onTouchEvent方法中注释掉super方法,但是发现还是能慢慢滑动,网上查了一下,有个说法是编译版本高于5.0的话,还要处理一下onInterceprTouchEvent,确实管用了,记录一下

    private boolean mScrollable = false;

    public void enableScroll(boolean scrollable) {
        mScrollable = scrollable;
    }

     @Override
    public boolean onTouchEvent(MotionEvent ev) {
        if (mScrollable) return super.onTouchEvent(ev);
        return true;
    }

    @Override
    public boolean onInterceptTouchEvent(MotionEvent ev) {
        if (mScrollable)
            return super.onInterceptTouchEvent(ev);
        return false;
    }
上一篇 下一篇

猜你喜欢

热点阅读