【问题标题】:How to avoid recreation/redrwraing of fragment's contents when using ActionBarSherlock TabPageIndicator使用 ActionBarSherlock TabPageIndicator 时如何避免重新创建/重新编写片段内容
【发布时间】:2013-08-16 04:33:32
【问题描述】:

我正在使用 TabPageIndicator 创建选项卡布局。一切都很好,除了如果我从选项卡 1 转到选项卡 2 并且如果我回到 tab1,我的 tab1 的内容(从 url 加载的 2 个图像)保留在那里并且不会刷新。但是,当我移动 1 个选项卡或更多时,例如从 1 到 2,然后到 3,那么 1 显然会被删除,当我回到 1 时,我的图像必须再次加载。我试图通过使片段保持活动状态来避免再次重新绘制图像,因为我最多会有大约 6 个选项卡,并且它们的数据将在大多数情况下保持不变。

有什么建议吗?

【问题讨论】:

  • 您可以使用 ViewPager.setOffscreenPageLimit(int) 使 viewpager 加载并保留所有屏幕外选项卡。设置为 2 ( tabCount - 1) 如:viewPager.setOffscreenPageLimit(2);
  • 请将此作为答案发布!这正是我想要的!!!
  • 好的,我已经在答案中发布了。谢谢!

标签: android actionbarsherlock fragment android-fragmentactivity


【解决方案1】:

您可以使用 ViewPager.setOffscreenPageLimit(int) 使 viewpager 加载并保留所有屏幕外选项卡。设置为 2 ( tabCount - 1) 如:viewPager.setOffscreenPageLimit(2);

希望对您有所帮助。

【讨论】:

    猜你喜欢
    • 2020-07-14
    • 2017-12-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-10-06
    • 1970-01-01
    • 2015-02-04
    • 1970-01-01
    相关资源
    最近更新 更多