开发中当我们需要使用到ViewPager监听时,一般会使用如下的方法
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) {
}
});
但其实我们可能只需要用到onPageSelected一个回调。如果你有强迫症会感觉很难受。不过其实ViewPager为我们提供了一个只监听选中哪一页的方法。
ViewPager.addOnPageChangeListener(new ViewPager.SimpleOnPageChangeListener(){
@Override
public void onPageSelected(int position) {
}
});
这样我们就可以只写一个回调方法,省代码,还更美观。