问题
我正在使用我喜欢的 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/