When we need to use ViewPager monitoring in development, we generally use the following methods
ViewPager.addOnPageChangeListener(new ViewPager.OnPageChangeListener() {
@Override
public void onPageScrolled(int position, float positionOffset, int positionOffsetPixels) {
}
@Override
public void onPageSelected(int position) {
}
@Override
public void onPageScrollStateChanged(int state) {
}
});
But in fact, we may only need to use onPageSelected a callback. If you have obsessive-compulsive disorder, you will feel uncomfortable. But in fact, ViewPager provides us with a method to only monitor which page is selected.
ViewPager.addOnPageChangeListener(new ViewPager.SimpleOnPageChangeListener(){
@Override
public void onPageSelected(int position) {
}
});
In this way, we can only write a callback method, saving code, and more beautiful.