Android ViewPager2:setOnTouchListener()不';不打电话
我正在将我的ViewPager迁移到新的ViewPager2。不幸的是,对于这个新类,Android ViewPager2:setOnTouchListener()不';不打电话,android,android-viewpager,android-viewpager2,Android,Android Viewpager,Android Viewpager2,我正在将我的ViewPager迁移到新的ViewPager2。不幸的是,对于这个新类,setOnTouchListener从未被调用 mViewPager.setOnTouchListener(new View.OnTouchListener() { @Override public boolean onTouch(View view, MotionEvent motionEvent) { LogUtils.LOGD
setOnTouchListener
从未被调用
mViewPager.setOnTouchListener(new View.OnTouchListener() {
@Override
public boolean onTouch(View view, MotionEvent motionEvent) {
LogUtils.LOGD("XXXX", "motionEvent.getAction()=" + motionEvent.getAction());
...
return false;
}
});
你知道我怎么修吗
非常感谢大家 因为ViewPager2是一个视图组,所以最终的目标是其中的recyclerview。之所以没有调用
setOnTouchListener
,是因为recyclerview截取事件并首先调用onTouchEvent
添加定制的onTouch逻辑的正确方法是调用
mviewpage.getChildAt(0).setOnTouchListener{…}
我也有这个问题,它不知道为什么,我想扩展viewpager2以覆盖触摸方法,但我不能,因为viewpager2是最终的!