Android 是否可以设置PagerAdapter的CurrentItem(pos),但不设置';如果该项目已可见,是否不滚动?

Android 是否可以设置PagerAdapter的CurrentItem(pos),但不设置';如果该项目已可见,是否不滚动?,android,android-viewpager,Android,Android Viewpager,我有一个PagerAdapter,一次显示两个项目。 假设总共有3项。显示第一个和第二个。当我设置CurrentItem(1)时,寻呼机将更新并显示第二项和第三项。是否有可能使它仍然显示第一和第二 像setCurrentItem(pos-1)这样的解决方法在我的情况下不起作用 是否有可能使它仍然显示第一和第二 不,对不起 但是,您可以使用getCurrentItem()并将其与所需的值进行比较,如果不需要,则可以使用以下方法跳过调用setCurrentItem(): if (pager.getC

我有一个PagerAdapter,一次显示两个项目。 假设总共有3项。显示第一个和第二个。当我设置CurrentItem(1)时,寻呼机将更新并显示第二项和第三项。是否有可能使它仍然显示第一和第二

像setCurrentItem(pos-1)这样的解决方法在我的情况下不起作用

是否有可能使它仍然显示第一和第二

不,对不起

但是,您可以使用
getCurrentItem()
并将其与所需的值进行比较,如果不需要,则可以使用以下方法跳过调用
setCurrentItem()

if (pager.getCurrentItem()!=pageYouWant && pager.getCurrentItem()+1!=pageYouWant) {
  pager.setCurrentItem(pageYouWant);
}