Я пытаюсь автоматически сдвинуть свой ViewPager с помощью класса TimerTask, кажется, у меня нет надлежащей задержки и периода, он скользит так быстро. Я безуспешно перепробовал все возможные комбинации параметров задержки и периода, все равно так раздражает быстрое скольжение. Ниже приведен код:
class SliderTimer extends TimerTask {
@Override
public void run() {
HomeActivity.this.runOnUiThread(new Runnable() {
@Override
public void run() {
if (viewPager.getCurrentItem() < listSlides.size() - 1) {
viewPager.setCurrentItem(viewPager.getCurrentItem() + 1);
} else {
viewPager.setCurrentItem(0);
}
}
});
}
}
И реализации:
Timer timer = new Timer();
timer.scheduleAtFixedRate(new HomeActivity.SliderTimer(), 10000, 10000);
Пожалуйста, наставьте меня, что лучше всего можно сделать для того же самого.
Handler
вOnPageChangeListener
. - person ADM   schedule 05.03.201910000
это 10 секунд, верно? Тогда как ты можешь сказать, что это быстро - person Manoj Perumarath   schedule 05.03.2019