Mar*_*din 8 android viewstub android-progressbar
我有一个这种结构的活动:
FrameLayout
ProgressBar
ViewStub
Run Code Online (Sandbox Code Playgroud)
ViewStub在一个单独的线程中膨胀一个Fragment.我需要的是在片段加载时显示进度.问题是,当存根膨胀时,ProgressBar没有旋转(在我的情况下大约半秒:它是一个沉重的碎片)我已经尝试了一切:显示/隐藏视图,无效,在ViewSwitchers中显示它们等等,没有一旦ViewStub膨胀,它开始旋转,就像ui在膨胀时被冻结但在另一个线程中执行它似乎没有改善.我该怎么办?
该片段必须在 UI 线程上加载,并且由于 UI 正忙于该片段,因此 ProgressBar 不会旋转。您需要将片段中的数据加载与 UI 内容分开。我将测试并检查正在运行的内容并保持片段快速启动,我将使用加载器来加载数据,同时向用户呈现进度条(在片段内)。是的,将进度移至片段的布局并从那里控制一切,因为我不知道片段何时加载完毕,活动不应该关心这一点。
| 归档时间: |
|
| 查看次数: |
775 次 |
| 最近记录: |