Недавно я изменил ViewPager в моем приложении на ViewPager2, так как FragmentPagerAdapter был устарел . Я установил onTouchListener для объекта viewPager для обнаружения жестов (onFling и onLongPress) следующим образом:
mViewPager.setOnTouchListener(new View.OnTouchListener() {
@Override
public boolean onTouch(View view, MotionEvent motionEvent) {
mDetector.onTouchEvent(motionEvent); // use the custom gesture detector to detect onFling and onLongPress touch events.
return false; // cascade down to other views
}
});
OnTouchListener для viewPager работал нормально до рефакторинга ViewPager2. Я пытался этот ответ , но он не работал. У кого-нибудь есть идея относительно того, почему это может иметь место, и как я мог это исправить?