android 关于view滑动冲突。屏蔽 ViewPager 触摸滑动

自定义MyViewPager 继承自ViewPager 

实现 onInterceptTouchEvent 返回false 
//屏蔽手势滑动
@Override
public boolean onInterceptTouchEvent(MotionEvent ev) {
    return false;
}

然后在使用MyViewPager 时 调用setOnTouchListener 返回true  即自行消费触摸事件 不再向下传递;

//屏蔽手势滑动
readerViewPager.setOnTouchListener(new View.OnTouchListener() {
    @Override
    public boolean onTouch(View v, MotionEvent event) {

        return true;
    }

});

猜你喜欢

转载自blog.csdn.net/qq_36355271/article/details/96837726
今日推荐