public class SlidingViewPager extends ViewPager { /** * true:不可以滑动 */ private boolean noScroll = false; public SlidingViewPager(Context context) { super(context); } public SlidingViewPager(Context context, AttributeSet attrs) { super(context, attrs); } /** * true:不可以滑动 */ public void setNoScroll(boolean noScroll) { this.noScroll = noScroll; } @Override public void scrollTo(int x, int y) { super.scrollTo(x, y); } @Override public boolean onTouchEvent(MotionEvent arg0) { if (noScroll) return false; else return super.onTouchEvent(arg0); } @Override public boolean onInterceptTouchEvent(MotionEvent arg0) { if (noScroll) return false; else return super.onInterceptTouchEvent(arg0); } @Override public void setCurrentItem(int item, boolean smoothScroll) { super.setCurrentItem(item, smoothScroll); } @Override public void setCurrentItem(int item) { super.setCurrentItem(item); }
自定义ViewPager设置是否可滑动
最新推荐文章于 2019-06-16 11:20:22 发布