ViewPager detect when user is trying to swipe out of bounds

后端 未结 5 1056
生来不讨喜
生来不讨喜 2020-11-27 04:05

I am using the ViewPager consisting of 6 pages to display some data. I want to be able to call a method when the user is at position 0 and tries to swipe to the right (backw

5条回答
  •  猫巷女王i
    2020-11-27 04:15

    How about setting an OnPageChangeListener on your ViewPager? Then you can modify your navigation arrows or whatever in the onPageScrolled.

    viewPager.setOnPageChangeListener(new OnPageChangeListener() {
        @Override
        public void onPageSelected(int position) {
        }
    
        @Override
        public void onPageScrolled(int position, float positionOffset, int positionOffsetPixels) {
                updateNavigationArrows();
        }
    
        @Override
        public void onPageScrollStateChanged(int state) {
        }
    });
    

提交回复
热议问题