右键和左键单击 ViewPager

Right and Left click on ViewPager

如何检测我是否点击或按下了 viewPager 的右侧或 viewPager 的左侧。 我已经尝试使用 GestureDetector 但无法弄清楚。 帮帮我

使用 GestureDetector 获取 SingleTapConfirmed 动作

@Override
        public boolean onSingleTapConfirmed(MotionEvent e) {
            float x=e.getX()

            if(x < ( getWidth() * 0.5 )){
              //also check if item we set if valid or not i.e (getCurrentItem() - 1) > 0
              setCurrentItem( getCurrentItem() - 1)

            }else{
              //also check if item we set if valid or not i.e (getCurrentItem() + 1) < maxChildCount
              setCurrentItem( getCurrentItem() + 1)

            }

            return true;
        }

在您的自定义 ViewPager 中添加此代码