仅做个人记录,不喜勿喷;
直接上代码
public class XViewPager extends ViewPager { // 是否禁止 viewpager 左右滑动 private boolean xScroll = true; public void setSlide(boolean slide) { this.xScroll = slide; } public XViewPager(@NonNull Context context) { super(context); } public XViewPager(@NonNull Context context, @Nullable AttributeSet attrs) { super(context, attrs); } @Override public boolean onTouchEvent(MotionEvent arg0) { if (xScroll) { return false; } else { return super.onTouchEvent(arg0); } } @Override public boolean onInterceptTouchEvent(MotionEvent arg0) { if (xScroll) { return false; } else { return super.onInterceptTouchEvent(arg0); } } }