開発で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) {
}
});
このように、私たちはコールバックメソッドを書くこと、コードを保存すること、そしてもっと美しいことしかできません。