Android ViewPager+;PagerSlidingAbstrip:在滚动时立即从选项卡导航,而不显示内容

Android ViewPager+;PagerSlidingAbstrip:在滚动时立即从选项卡导航,而不显示内容,android,android-viewpager,pagerslidingtabstrip,Android,Android Viewpager,Pagerslidingtabstrip,问题 我正在使用我喜欢的PagerSlidingTastrip图书馆。我的实现是使选项卡按照project中的说明工作的最低要求。我唯一想调整的是,例如,当我有3个选项卡,我从选项卡1触摸选项卡3时,viewpager在滚动到选项卡3时显示选项卡2的内容。我怀疑这是一个viewpager问题 问题 如何在不显示选项卡2内容的情况下从选项卡1跳到选项卡3?我将在选项卡2上有一个映射,因此我不希望它尝试加载该UI。您可以覆盖片段的setUserVisibleHint事件,以了解其是否对用户可见,然后

问题

我正在使用我喜欢的PagerSlidingTastrip图书馆。我的实现是使选项卡按照project中的说明工作的最低要求。我唯一想调整的是,例如,当我有3个选项卡,我从选项卡1触摸选项卡3时,viewpager在滚动到选项卡3时显示选项卡2的内容。我怀疑这是一个viewpager问题

问题


如何在不显示选项卡2内容的情况下从选项卡1跳到选项卡3?我将在选项卡2上有一个映射,因此我不希望它尝试加载该UI。

您可以覆盖片段的setUserVisibleHint事件,以了解其是否对用户可见,然后加载数据。大致如下:

boolean isContentLoaded = false;

@Override
public void setUserVisibleHint(boolean isVisibleToUser) {
   super.setUserVisibleHint(isVisibleToUser);
   if (isVisibleToUser && !isContentLoaded ) {
   loadContent(); 
   isContentLoaded = true;
   }
}
您可以使用以下选项:

viewPager.setCurrentItem(2,false); // first(tabNumber, (smoothScroll) make it false)

有关详细信息,请查看此问题。。我只是不能在评论中加上它,因为我还没到50岁