Determine when a ViewPager changes pages

后端 未结 5 1483
陌清茗
陌清茗 2020-11-27 13:29

I have three pages (Fragments) inside a ViewPager, however I only want to display a menu item for two of those pages.

The code given in a previous SO answer does not

5条回答
  •  青春惊慌失措
    2020-11-27 13:59

    Use the ViewPager.onPageChangeListener:

    viewPager.addOnPageChangeListener(new OnPageChangeListener() {
        public void onPageScrollStateChanged(int state) {}
        public void onPageScrolled(int position, float positionOffset, int positionOffsetPixels) {}
    
        public void onPageSelected(int position) {
            // Check if this is the page you want.
        }
    });
    

提交回复
热议问题