Автопрокрутка Viewpager не прокручивается до последней страницы - PullRequest
0 голосов
/ 09 ноября 2019

У меня есть просмотрщик, в котором у меня есть изображения, и я хочу их автоматически прокрутить. Я использовал какой-то код, но автопрокрутка не подходит к последнему изображению.

int currentPage = 0;
Timer timer;
final long DELAY_MS = 500; //delay in milliseconds before task is to 
be
executed
final long PERIOD_MS = 3000;

viewPager = view.findViewById(R.id.viewPager);

NUM_PAGES = uploads1.size();
showDots();
ImageAdapter adapter = new ImageAdapter(getContext(), uploads1);
viewPager.setAdapter(adapter);

final Handler handler = new Handler();
final Runnable Update = new Runnable() {
    public void run() {
        if (currentPage == NUM_PAGES - 1) {
            currentPage = 0;
        }
        viewPager.setCurrentItem(currentPage++, true);
    }
};

timer = new Timer(); // This will create a new Thread
timer.schedule(new TimerTask() { // task to be scheduled
    @Override
    public void run() {
        handler.post(Update);
    }
}, DELAY_MS, PERIOD_MS);

Может кто-нибудь помочь, пожалуйста? Спасибо.

...