我有一个PagerAdapter,一次显示2个项目。 让我们说共有3个项目。显示第一个和第二个。当我执行setCurrentItem(1)时,寻呼机会更新并显示第二和第三项。是否有可能使它仍然显示第一和第二?
像setCurrentItem(pos-1)这样的解决方法在我的情况下不起作用。
答案 0 :(得分:1)
是否可以让它仍然显示第一和第二?
不,抱歉。
但是,您可以使用getCurrentItem()
并将其与所需值进行比较,如果不需要,则跳过完全调用setCurrentItem()
,使用以下内容:
if (pager.getCurrentItem()!=pageYouWant && pager.getCurrentItem()+1!=pageYouWant) {
pager.setCurrentItem(pageYouWant);
}