Android ViewPaper禁止滑动切换页面

ViewPaper默认是可以滑动切换页面的,如果需要禁止该功能,只需要如下操作即可。

public class MViewPaper extends ViewPager {


    private boolean mDisableSroll = true;

    public MViewPaper (Context context) {
        super(context);
    }

    public MViewPaper (Context context, AttributeSet attrs) {
        super(context, attrs);
    }

    public void setDisableScroll(boolean bDisable)
    {
        mDisableSroll = bDisable;
    }

    @Override
    public boolean onInterceptTouchEvent(MotionEvent ev) {
        if(mDisableSroll)
        {
            return false;
        }
        return super.onInterceptTouchEvent(ev);
    }


    @Override
    public boolean onTouchEvent(MotionEvent ev) {
        if(mDisableSroll)
        {
            return false;
        }
        return super.onTouchEvent(ev);

    }


}

你可能感兴趣的:(Android ViewPaper禁止滑动切换页面)