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