ViewPager禁止滑动切换和去除切换时动画效果

来源:互联网 发布:手机淘宝品牌怎么填 编辑:程序博客网 时间:2024/06/06 00:15

自定义ViewPager,简单修改几个方法即可,直接上代码:

public class MyViewPager extends ViewPager {    public MyViewPager(Context context) {        super(context);    }    public MyViewPager(Context context, AttributeSet attrs) {        super(context, attrs);    }    @Override    public boolean onInterceptTouchEvent(MotionEvent ev) {        return false;    }    @Override    public boolean onTouchEvent(MotionEvent ev) {        return false;    }    @Override    public void setCurrentItem(int item) {        super.setCurrentItem(item,false);    }}


1.禁止滑动切换item:

也就是不拦截不处理触摸事件,onInterceptTouchEvent和onTouchEvent都返回false即可。


2.去除切换时动画:

两个参数的setCurrentItem第二个参数就是是否需要动画,一般我们调用的都是一个参数的setCurrentItem,所以直接让它调用无动画的切换方法即可。

阅读全文
0 0
原创粉丝点击