android - ViewPager + PagerSlidingTabStrip : Navigating from a tab immediately without displaying contents while scrolling

标签 android android-viewpager pagerslidingtabstrip

问题

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

问题

如何从tab 1跳转到tab 3,中途不显示tab 2的内容?我将在选项卡 2 上有一张 map ,所以我不喜欢让它尝试加载该 UI。

最佳答案

您可以覆盖 fragment 的 setUserVisibleHint 事件以了解它是否对用户可见,然后加载您的数据。类似以下内容:

boolean isContentLoaded = false;

@Override
public void setUserVisibleHint(boolean isVisibleToUser) {
   super.setUserVisibleHint(isVisibleToUser);
   if (isVisibleToUser && !isContentLoaded ) {
   loadContent(); 
   isContentLoaded = true;
   }
}

关于android - ViewPager + PagerSlidingTabStrip : Navigating from a tab immediately without displaying contents while scrolling,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21800880/

相关文章:

android - 无法恢复我的 android c++ 游戏的状态(state->savedState 始终为 NULL)

android - 如何将系统音量与媒体播放器应用程序同步

java - RecyclerView 数据为空以在 fragment 中显示 textview

java - 如何在android中为主ConstraintView设置边距?

android - Astuetz 的 PagerSlidingTabStrip 库还是不能滑动 tabStrip

android - PagerSlidingTabStrip:如何在运行时刷新当前选项卡中的内部 fragment Listview 并停止为下一个选项卡加载数据

android - 在 Navigation Drawer Page Sliding Tab Strip Android 方面需要帮助

android - Fragment must be a public static class crash error after upgrade repo v9 in android studio 中

android - ViewPagerIndicator 不允许在 ViewPager 上设置背景资源

Android - 在 ViewPager 中替换 fragment 时返回堆栈