自定义ViewPager设置是否可滑动

来源:互联网 发布:java开发软件有哪些 编辑:程序博客网 时间:2024/06/05 15:33
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);    }
1 0
原创粉丝点击