1

我在使用 ExpandableListView 时遇到问题,因为每个组中的 childItems 的类型差异很大。在一个部分有来自电话框的联系人,另一个有一个带有progressBar的视图,最后一个有一个TextView。

我曾考虑使用 3 个独立的 ExpandableListViews,每个都有自己的适配器和处理程序,但这似乎也有点疯狂,特别是当某些“列表”只有一个项目并且它永远不会改变时。本质上,我使用 ExpandableListViews 在我的 UI 中创建可扩展部分,但感觉不太对劲。

有没有更好的 UI 元素可以使用?

4

1 回答 1

0

如果它们完全不同,就像听起来一样,您可能需要考虑使用Fragments. 如果您不熟悉它们,您会学到很多新东西,但是您可以使用Animations加上隐藏Fragments. 这也将 3 个 UI 元素(联系人、进度条、文本视图)彼此分离,因此您几乎可以在任何您想要的地方重用 Fragments。

于 2013-01-19T15:22:48.147 回答