美文网首页
Android如何禁用`ViewPager`滑动

Android如何禁用`ViewPager`滑动

作者: bubblehX | 来源:发表于2017-04-06 18:28 被阅读21次

    创建一个基类继承ViewPager覆写方法。

    public class CustomViewPager extends ViewPager {
        
        // `false` 为禁用滑动。
        private boolean isPagingEnabled = true;
     
        public CustomViewPager(Context context) {
            super(context);
        }
     
        public CustomViewPager(Context context, AttributeSet attrs) {
            super(context, attrs);
        }
     
        @Override
        public boolean onTouchEvent(MotionEvent event) {
            return this.isPagingEnabled && super.onTouchEvent(event);
        }
     
        @Override
        public boolean onInterceptTouchEvent(MotionEvent event) {
            return this.isPagingEnabled && super.onInterceptTouchEvent(event);
        }
     
        public void setPagingEnabled(boolean b) {
            this.isPagingEnabled = b;
        }}
    

    相关文章

      网友评论

          本文标题:Android如何禁用`ViewPager`滑动

          本文链接:https://www.haomeiwen.com/subject/hmiqattx.html