设置ViewPager不可左右滑动

代码就不全部贴出来,不是自己研究出来的

自定义一个ViewPager并添加以下几个方法,,然后引用就可以了:

private boolean isCanScroll = false;

@Override
public boolean onTouchEvent(MotionEvent arg0) {
    if (isCanScroll) {
        return super.onTouchEvent(arg0);
    } else {
        return false;
    }
}

@Override
public void setCurrentItem(int item, boolean smoothScroll) {
    super.setCurrentItem(item, smoothScroll);
}

@Override
public void setCurrentItem(int item) {
    super.setCurrentItem(item);
}

@Override
public boolean onInterceptTouchEvent(MotionEvent arg0) {
    if (isCanScroll) {
        return super.onInterceptTouchEvent(arg0);
    } else {
        return false;
    }

}

你可能感兴趣的:(Android)