在使用viewstub时,ProgressBar不会动画

Mar*_*din 8 android viewstub android-progressbar

我有一个这种结构的活动:

FrameLayout
   ProgressBar
   ViewStub
Run Code Online (Sandbox Code Playgroud)

ViewStub在一个单独的线程中膨胀一个Fragment.我需要的是在片段加载时显示进度.问题是,当存根膨胀时,ProgressBar没有旋转(在我的情况下大约半秒:它是一个沉重的碎片)我已经尝试了一切:显示/隐藏视图,无效,在ViewSwitchers中显示它们等等,没有一旦ViewStub膨胀,它开始旋转,就像ui在膨胀时被冻结但在另一个线程中执行它似乎没有改善.我该怎么办?

EE6*_*E66 4

该片段必须在 UI 线程上加载,并且由于 UI 正忙于该片段,因此 ProgressBar 不会旋转。您需要将片段中的数据加载与 UI 内容分开。我将测试并检查正在运行的内容并保持片段快速启动,我将使用加载器来加载数据,同时向用户呈现进度条(在片段内)。是的,将进度移至片段的布局并从那里控制一切,因为我不知道片段何时加载完毕,活动不应该关心这一点。