Android 当我的列表项非常不同时,ExpandableListView是否合适?

Android 当我的列表项非常不同时,ExpandableListView是否合适?,android,Android,我在使用ExpandableListView时遇到问题,因为每个组中的子项类型差异很大。在一个部分中有来自电话盒的联系人,另一个部分中有一个带有进度条的视图,最后一个部分中有一个文本视图 我曾考虑过使用3个独立的ExpandableListView,每个视图都有自己的适配器和处理程序,但这似乎也有点疯狂,特别是当一些“列表”中只有一个项目,并且它从不更改时。基本上,我使用ExpandableListView在UI中创建可扩展的部分,但感觉不太对劲 是否有更好的UI元素可供使用?如果它们完全不同,

我在使用ExpandableListView时遇到问题,因为每个组中的子项类型差异很大。在一个部分中有来自电话盒的联系人,另一个部分中有一个带有进度条的视图,最后一个部分中有一个文本视图

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


是否有更好的UI元素可供使用?

如果它们完全不同,就像听起来一样,您可能需要研究如何使用
片段。如果你不熟悉它们,你会学到很多新东西,但是你可以使用
动画
并隐藏
片段
轻松地重现折叠机制。这还将3个UI元素(联系人、进度条、文本视图)彼此分离,因此您可以在任何地方重用这些片段。

谢谢,这让我走上了正确的道路。尽管如此,我还是很惊讶没有内置的slidingToggle类UI小部件。