ViewPager如何禁止滑动

2025-05-18 19:23:51
推荐回答(2个)
回答1:

VIewPager移动全部都调用了scrollTo方法,这个是View的方法,那么我们只需要重写这个方法就可以禁止ViewPager滑动 

Java代码

public class CustomViewPager extends ViewPager {  
  
    private boolean isCanScroll = true;  
  
    public CustomViewPager(Context context) {  
        super(context);  
    }  
  
    public CustomViewPager(Context context, AttributeSet attrs) {  
        super(context, attrs);  
    }  
  
    public void setScanScroll(boolean isCanScroll){  
        this.isCanScroll = isCanScroll;  
    }  
  
  
    @Override  
    public void scrollTo(int x, int y){  
        if (isCanScroll){  
            super.scrollTo(x, y);  
        }  
    }

回答2:

直接 滑动最后一页时 设置onTouchListener 拦截掉就好了. 到eoeAndroid网站查看回答详情>>