【发布时间】:2015-06-23 20:50:24
【问题描述】:
我有一个带有多个进度条的视图。当我切换到最后一个选项卡(选项卡 4)并返回时,单个进度条不会保持其值。[基本上当主页选项卡不可见并再次可见时]。
进度条放置在 Fragment 中托管的 LinearLayout 中。看起来像 Youtube 应用程序。在主页上,我有 5 个进度条。 当我第一次设置进度时,所有进度条值看起来都很完美。 个人进度条显示他们自己的个人价值。
但是,当我切换到选项卡 4(不在图片中)时,我回来了,所有进度条的值都设置为最后一个进度条的值。见下图。
我通过删除带有 TextBox 的进度条进行检查,该值按设置保持不变。 我在进度条中添加了最大值,使用了方法1.setProgress,2.incrementProgressBy,没有改进。
由于文本框行为正确,我无法弄清楚我的问题,请帮助。
PS:在 android Fragment(tab) 中,它在不可见时被重新创建并变为可见性。为了避免这种情况,我在 onCreateview 中进行了限制以保留最后创建的 rootview。
【问题讨论】:
-
我相信您在这种情况下使用的词坚持错误。无论如何,这可能会有所帮助stackoverflow.com/questions/15313598/…
-
我需要试试这个,但只有进度条(仅在多个进度条的情况下)显示最后创建的进度条的值。但文本框正确显示其文本。非常感谢您指导上述帖子
标签: android android-progressbar