2013-06-04 2 views
1

Я пытаюсь сделать приложение для локального события, чтобы позволить судьям быстро оценить производительность. Прямо сейчас, я использую пейджер представления, который не позволит им продвигать страницу без ввода результатов, необходимых на странице. У меня также есть автоматическое продвижение страницы после того, как у них есть результаты ввода.ViewPagerIndicator не обновляется после setCurrentItem()

У меня также есть ViewPagerIndicator (строка 1), который не обновляется после вызова setCurrentItem(). Я попытался позвонить notifyDataSetChanged() после setCurrentItem(), но это, похоже, не помогло.

Страница опережения Код:

if(pager.getMaxPage()<pager.getCurrentItem()+1){ 
     pager.setMaxPage(pager.getCurrentItem()+1); 
    } 

    pager.setCurrentItem(pager.getCurrentItem()+1); 
    pager.getIndicator().notifyDataSetChanged(); 

Я продлил ViewPager хранить это индикатор.

Редактировать: Чтобы быть ясным, если я прокомментирую приведенный выше код и разрешаю ему продвигаться, проверяя все время, индикатор обновляется отлично.

ответ

2

Хорошо, немой ошибка. Если кто-то видит это и имеет эту проблему, установите ваш onPageChange-слушатель на свой индикатор, а не сам ViewPager.

Смежные вопросы