honeycomb中的片段加载旋转器/对话框
-
24-10-2019 - |
题
将数据加载到我的片段中时,我希望在片段中间有一个不确定的旋转器(如下图中的示例),以向用户显示内容正在加载该特定窗格。
在Honeycomb中做到这一点的最好方法是什么?
我真的不想在动作栏中使用旋转器,这并不明显地加载数据。另外,我不希望不确定的进度对话框,因为它出现在整个应用程序的中心,也可以阻止用户做其他任何操作,直到被解散为止。 NB FragmentDialogs似乎也这样做。
我是否必须使用自定义的Framelayout进行侵略,以获得每个窗格的理想效果?
解决方案
如果您正在使用 ListFragment
你可以打电话 setListShown(false)
显示加载进度指示器,直到您致电 setListShown(true)
. 。您可以在片段中称呼这些 Loader
列表加载时显示指示器的回调方法。
其他提示
我认为实现这一目标的最佳方法是使用Viewswitcher。然后,如果您使用的是加载程序,则可以在完成加载后仅在视图(加载视图和内容视图)之间切换。
不隶属于 StackOverflow