是否可以重用ExpandableListView来创建视图而无需迭代数组甚至创建适配器?
按照我的方案:
我有一些静态信息要显示给用户。 UI / UX团队要求实现与ExpandableListview完全相同的效果。但是当我们要显示动态数据时,看起来列表组件更合适。
在我的情况下,只有两个视图块应该使用垂直折叠效果显示,就像ExpandableListView一样。
我想知道是否有更简单的方法来存档此效果,因为我有一个静态数据要显示。
有什么猜测吗?
答案 0 :(得分:2)
是否可以重用ExpandableListView来创建视图而无需迭代数组甚至创建适配器?
你当然需要一个ExpandableListAdapter
,因为ExpandableListView
知道父Views
的样子,每个父母有多少孩子,以及那些孩子是什么Views
{1}}看起来像。仅仅因为您的数据是“静态的”并不意味着ExpandableListView
知道如何显示它,除了Web浏览器本身就知道如何将静态JSON显示为Web内容。
你是否可以在没有“迭代数组”的情况下离开,欢迎你尝试像SimpleExpandableListAdapter
这样的课程,或者看看是否有一些可以方便地映射你的“静态数据”的第三方ExpandableListAdapter
“为了你。