不可滑动的ViewPager

来源:互联网 发布:联合国数据网 编辑:程序博客网 时间:2024/05/16 02:04

一个简单的方法,使ViewPager不可滑动,但还是保留它可以和TabLayout连动的特性。
代码如下:

public class NoMoveViewPager extends ViewPager {    public NoMoveViewPager(Context context) {        super(context);    }    public NoMoveViewPager(Context context, AttributeSet attrs) {        super(context, attrs);    }    public boolean onTouchEvent(MotionEvent e) {        return false;    }    public boolean onInterceptTouchEvent(MotionEvent e) {        return false;    }}

哈哈。可以看到只需要将两个touch事件复写就行了,都只在代码中执行return false,是为了将事件传递下去,而ViewPager自己不对其进行操作。

/……….后记: 这个NoMoveViewPager据说有bug,可以缓慢的滑动,将界面蹭到下一页。。……../

0 0
原创粉丝点击