android studio 中viewpager禁止滑动的实现,VIewPager禁止滑动的实现方法。老方法全是坑。一搜都是只要重写onTouchEvent返回false就行了,然而这样做事有bug

创建一个类去继承viewpager,然后重写里面的必要方法,手动添加重写下面这两个方法并返回false,即可完成禁止滑动。
也就没必要去用fragment去替换或者增加的方式来来回变换了。


@Override
    public boolean onInterceptTouchEvent(MotionEvent ev) {
        return false&&super.onInterceptTouchEvent ( ev );
    }

    //禁止触碰事件。。
    @Override
    public boolean onTouchEvent(MotionEvent ev) {
//        return super.onTouchEvent( ev );
        return false && super.onTouchEvent(ev);
    }

你可能感兴趣的:(view)