Search code examples
androidandroid-viewpager

How to know viewpager is scroll left or right?


I am using ViewPager (support library). I want to know every time the ViewPager change the visible page, it is scrolling left or right.

Please give me a solution. Any recommend is welcome also.

Thanks


Solution

  • set setOnPageChangeListener to your ViewPager

    keep a variable global as

    private int lastPosition = 0;
    

    and in

    @Override
    public void onPageSelected(int arg0) {
        if (lastPosition > position) {
             System.out.println("Left");
          }else if (lastPosition < position) {
             System.out.println("Right");
          }
          lastPosition = position;
    }