ViewPager禁止滑动

来源:互联网 发布:linux压缩文件命令zip 编辑:程序博客网 时间:2024/06/11 03:33

转自:http://www.jcodecraeer.com/a/anzhuokaifa/androidkaifa/2015/0102/2254.html

方案

public class NoScrollViewPager extends ViewPager {    private boolean isScroll;    public NoScrollViewPager(Context context) {        super(context);    }    public NoScrollViewPager(Context context, AttributeSet attrs) {        super(context, attrs);    }    public boolean isScroll() {        return isScroll;    }    public void setScroll(boolean scroll) {        isScroll = scroll;    }    @Override    public boolean onTouchEvent(MotionEvent event) {        return this.isScroll && super.onTouchEvent(event);    }    @Override    public boolean onInterceptTouchEvent(MotionEvent event) {        return this.isScroll && super.onInterceptTouchEvent(event);    }}

使用,禁止滑动setScroll(false)

NoScrollViewPager viewPager = (NoScrollViewPager) findViewById(R.id.viewpager);viewPager.setScroll(false);
原创粉丝点击