使用者滑動時停止輪播,鬆開時繼續輪播
阿新 • • 發佈:2018-11-14
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; } } });