Honeycomb中的片段加载微调器/对话框

当将数据加载到我的碎片时,我希望在碎片中间有一个不确定的微调(例如,下图),以向用户显示在该特定窗格中正在加载内容。

Honeycomb中最好的方法是什么?

我真的不想在操作栏中使用微调,在加载数据的位置并不明显。 此外,我不想要一个不确定的进度对话框,因为它出现在整个应用程序的中心,也阻止用户做任何事情,直到它被解雇。 NB FragmentDialogs似乎也这样做。

我将不得不使用自定义的FrameLayout来获得每个窗格所需的效果吗?

蜂窝截图

Solutions Collecting From Web of "Honeycomb中的片段加载微调器/对话框"

如果使用ListFragment ,则可以调用setListShown(false)来显示加载进度指示符,直到调用setListShown(true) 。 您可以在片段的Loadercallback方法中调用这些方法,以在列表加载时显示指标。

我认为最好的方法是使用ViewSwitcher。 然后,如果使用加载器,则可以在加载完成之后在视图(加载视图和内容视图)之间切换。