Android 安卓如何创建一个;“平坦”;而不是动态ExpandableListView

Android 安卓如何创建一个;“平坦”;而不是动态ExpandableListView,android,android-layout,expandablelistview,Android,Android Layout,Expandablelistview,是否可以重用ExpandableListView来创建视图,而无需迭代数组甚至创建适配器 按照我的设想: 我有一个静态数量的信息显示给用户。UI/UX团队要求实现与ExpandableListview完全相同的效果。但是当我们要显示动态数据时,列表组件看起来更合适 在我的例子中,只有两个视图块应该使用垂直手风琴效果来显示,与ExpandableListView完全相同 我想知道是否有一个更简单的方法来存档这个效果,因为我有一个静态数据显示 猜猜看 是否可以重用ExpandableListView

是否可以重用ExpandableListView来创建视图,而无需迭代数组甚至创建适配器

按照我的设想:

我有一个静态数量的信息显示给用户。UI/UX团队要求实现与ExpandableListview完全相同的效果。但是当我们要显示动态数据时,列表组件看起来更合适

在我的例子中,只有两个视图块应该使用垂直手风琴效果来显示,与ExpandableListView完全相同

我想知道是否有一个更简单的方法来存档这个效果,因为我有一个静态数据显示

猜猜看

是否可以重用ExpandableListView来创建视图,而无需迭代数组甚至创建适配器

您当然需要一个
ExpandableListAdapter
,因为这是
ExpandableListView
知道父视图的样子、每个父视图中有多少子视图以及这些子视图的样子的方式。仅仅因为您的数据是“静态的”,并不意味着
ExpandableListView
知道如何显示它,正如Web浏览器本身知道如何将静态JSON显示为Web内容一样


不管你是否可以不用“迭代数组”,欢迎你尝试像
SimpleExpandableListAdapter
这样的类,或者看看是否有第三方
ExpandableListAdapter
可以方便地为你映射“静态数据”。

谢谢@Commonware SimpleExpandableListAdapter将非常适合我的情况。