ユーザがスライドしている間は輪番を停止し、緩んでいる間は輪番を継続する
882 ワード
vpBanner.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) {
switch (state) {
case ViewPager.SCROLL_STATE_DRAGGING:
// ,
handler.sendEmptyMessage(BANNER_PAUSE);
break;
case ViewPager.SCROLL_STATE_IDLE:
// ,
handler.sendEmptyMessageDelayed(BANNER_NEXT, 5000);
break;
}
}
});