7

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

在 Honeycomb 中执行此操作的最佳方法是什么?

我真的不想在操作栏中使用微调器,数据加载的位置并不是很明显。另外,我不想要一个不确定的进度对话框,因为它出现在整个应用程序的中心,并且还会阻止用户执行任何其他操作,直到它被关闭。NB FragmentDialogs 似乎也这样做。

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

蜂窝截图

4

2 回答 2

18

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

于 2011-03-25T03:23:55.273 回答
3

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

于 2011-03-15T21:28:11.133 回答