Щелкните правой и левой кнопкой мыши на ViewPager - PullRequest
0 голосов
/ 01 декабря 2018

Как я могу определить, нажал ли я или нажал на правой стороне viewPager или на левой стороне viewPager.Я пытался с GestureDetector, но не мог разобрать.Помоги мне

1 Ответ

0 голосов
/ 19 декабря 2018

Используйте GestureDetector, чтобы получить SingleTapConfirmed Action

@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

...