Я использую PagerAdapter. У меня много элементов, поэтому я не загружаю все элементы за одно время. Я перезаряжаю адаптер, я меняю старые элементы на новые элементы. Например, у меня есть 4 элемента, когда я прихожу к последнему элементу, я перезагружаю элементы, и я вызываю setCurentItem (1), чтобы показать viewpager в позиции один. Я провел много испытаний. Я кладу:
viewPager.setCurrentItem(1,false); //But not scroll, put drastically the new page.
viewPager.setCurrentItem(1);
Я попытался изменить onPageScrollStateChanged (int arg0), у меня есть только 3 вида и всегда ubicate посередине.
if (arg0 == ViewPager.SCROLL_STATE_DRAGGING) {
if(focusedPage==2) {
//Modify adapter
viewPager.setCurrentItem(1,false);
}else if(focusedPage==0){
//Modify adapter
viewPager.setCurrentItem(1,false);
}
И я попытался изменить onPageSelected (int arg0)
focusedPage=arg0;
Используя этот последний пример, я прокручиваю представления сразу, но всегда на последней странице. Кто-нибудь знает, как я могу скользить.
спасибо