ViewPager手势滑动禁用

拦截触摸事件和触摸事件的返回值改为false即可

public class NoScrollViewPager extends ViewPager {
    private boolean ENABLE = false;

    public NoScrollViewPager(@NonNull Context context) {
        super(context);
    }

    public NoScrollViewPager(@NonNull Context context, @Nullable AttributeSet attrs) {
        super(context, attrs);
    }

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

    @Override
    public boolean onTouchEvent(MotionEvent ev) {
        return ENABLE && super.onTouchEvent(ev);
    }
}

版权声明:
作者:Joe.Ye
链接:https://www.appblog.cn/index.php/2023/02/18/viewpager-gesture-sliding-disable/
来源:APP全栈技术分享
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
打赏
海报
ViewPager手势滑动禁用
拦截触摸事件和触摸事件的返回值改为false即可 public class NoScrollViewPager extends ViewPager { private boolean ENABLE = false; public NoSc……
<<上一篇
下一篇>>
文章目录
关闭
目 录