Viewpager禁止左右滑动

一、重写viewpager中的 onInterceptTouchEvent 方法返回false

public class ViewPagerSlide extends ViewPager {

    //是否可以进行滑动
    private boolean isSlide = false;

    public void setSlide(boolean slide) {
        this.isSlide = slide;
    }

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

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

    @Override
    public boolean onInterceptTouchEvent(MotionEvent ev) {
        return isSlide;
    }

}

二、调用修改的viewpager

private ViewPagerSlide viewpager;

三、修改布局文件xml



你可能感兴趣的:(UI)