Android如何创建一个" flat"而不是动态ExpandableListView

时间:2014-12-15 14:09:48

标签: android android-layout expandablelistview

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

按照我的方案:

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

在我的情况下,只有两个视图块应该使用垂直折叠效果显示,就像ExpandableListView一样。

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

有什么猜测吗?

1 个答案:

答案 0 :(得分:2)

  

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

你当然需要一个ExpandableListAdapter,因为ExpandableListView知道父Views的样子,每个父母有多少孩子,以及那些孩子是什么Views {1}}看起来像。仅仅因为您的数据是“静态的”并不意味着ExpandableListView知道如何显示它,除了Web浏览器本身就知道如何将静态JSON显示为Web内容。

你是否可以在没有“迭代数组”的情况下离开,欢迎你尝试像SimpleExpandableListAdapter这样的课程,或者看看是否有一些可以方便地映射你的“静态数据”的第三方ExpandableListAdapter “为了你。