0

我需要创建一个列表菜单,其中每个项目在被选中时将打开一个带有其他控件的子区域(参见示例图像):

示例布局图像

我有两种可能的解决方案:

  • 让所有项目的控件在RelativeLayout中具有“消失”的可见性,并在LinearLayout中列出它们。
  • 使用ExpandableListView,但我没有这方面的经验,我不知道这是否适合我的情况。

你认为什么会更优雅?你有其他/更好的解决方案吗?

4

2 回答 2

1

两种方法都可以,但ExpandableListView在性能方面应该更好。

您必须ExpandableListAdpater为您的组项目提供一个布局,为子项目提供另一个布局。

于 2013-03-06T14:15:09.307 回答
1

您可以使用 ListView 以及 ExpandableListView 来满足您的要求。

在此处输入图像描述

在此处输入图像描述

我通过使用适合您要求的 ListView 和幻灯片动画做了一些事情。如需完整参考,请浏览我的 Android 博客

http://amitandroid.blogspot.in/2013/03/android-listview-with-animation.html

谢谢,

于 2013-03-06T16:10:42.937 回答