I use a PagerAdapter. I have a lot of elements so I don't load all elements in the same time. I reload the adapter, I change the old elements by the new elements. For example I have 4 elements, when I arrive at the last element, I reload the elements and I call setCurentItem(1) to be able to show the viewpager in position one. I have done a lot of tests. I put:
viewPager.setCurrentItem(1,false); //But not scroll, put drastically the new page.
viewPager.setCurrentItem(1);
I have tried to modify onPageScrollStateChanged(int arg0), I only have 3 views and always ubicate in the middle.
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);
}
And I have tryed to modify onPageSelected(int arg0)
focusedPage=arg0;
Using this last example I have scroll the views immediately but always it located on the last page. Anybody know how I can slide.
Thank you