Android开发ViewPager禁止左右滑动

mac2025-07-12  7

仅做个人记录,不喜勿喷;

直接上代码

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); } } }
最新回复(0)