onPageSelected isn't triggered when calling setCurrentItem(0)

后端 未结 10 1745
梦如初夏
梦如初夏 2020-12-22 20:13

I have an Activity with a ViewPager which displays a bunch of pictures. When it starts the ViewPager\'s position is set based on what the user selected in a previous Activit

10条回答
  •  Happy的楠姐
    2020-12-22 20:44

    public class PageChangeListener implements ViewPager.OnPageChangeListener {
        @Override
        public void onPageScrolled(int position, float positionOffset, int positionOffsetPixels) {
    
        }
    
        @Override
        public void onPageSelected(int position) {
        }
    
        @Override
        public void onPageScrollStateChanged(int state) {
            if (state == ViewPager.SCROLL_STATE_IDLE && getCurrentItem() == 0) {
             //this indicate viewpager finish scroll and page at position 0 is selected.
            }
    

提交回复
热议问题