我需要创建一个列表菜单,其中每个项目在被选中时将打开一个带有其他控件的子区域(参见示例图像):
我有两种可能的解决方案:
- 让所有项目的控件在RelativeLayout中具有“消失”的可见性,并在LinearLayout中列出它们。
- 使用ExpandableListView,但我没有这方面的经验,我不知道这是否适合我的情况。
你认为什么会更优雅?你有其他/更好的解决方案吗?
我需要创建一个列表菜单,其中每个项目在被选中时将打开一个带有其他控件的子区域(参见示例图像):
我有两种可能的解决方案:
你认为什么会更优雅?你有其他/更好的解决方案吗?
两种方法都可以,但ExpandableListView
在性能方面应该更好。
您必须ExpandableListAdpater
为您的组项目提供一个布局,为子项目提供另一个布局。
您可以使用 ListView 以及 ExpandableListView 来满足您的要求。
我通过使用适合您要求的 ListView 和幻灯片动画做了一些事情。如需完整参考,请浏览我的 Android 博客
http://amitandroid.blogspot.in/2013/03/android-listview-with-animation.html
谢谢,