【问题标题】:ProgressBar progress disappears when going to third Fragment in the ViewPager in Android在Android的ViewPager中转到第三个Fragment时ProgressBar进度消失
【发布时间】:2014-06-08 07:17:02
【问题描述】:

我知道,当使用 ViewPager 和 Fragments 使用滑动选项卡设计模式时,ViewPager 一次只能处理两个 Fragment,一旦进入第三个,视图就会重新创建。我遇到的问题是,除了我用作静态仪表来指示值的 ProgressBars 之外,其他所有内容都在重新创建。有谁知道如何使它正常工作?我认为这与保存 ProgressBar 的状态有关,而且我知道这不是使用 ProgressBar 的传统方式,因为它用于显示下载和加载进度。

请任何人帮助我解决这个问题。提前致谢。

【问题讨论】:

    标签: android android-fragments android-viewpager android-progressbar


    【解决方案1】:

    您真的希望重新创建您的片段吗?这听起来是个非常糟糕的主意。为了防止这种行为,您可以设置 ViewPager 的页数:

    ViewPager mViewPager = (ViewPager) findViewById(R.id.view_pager);
    mViewPager.setOffScreenPageLimit(3);
    

    这将防止ViewPager 破坏屏幕外的Fragments

    【讨论】:

    • 我刚刚在您回答之前发现了这一点并且它有效。我不想重新创建片段,这正是我想要的。非常感谢。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-08-11
    • 2012-04-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多