Androidビューのスライドの競合。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