是否可以在 ExpandableListView 中为子项放置不同的布局?

Posted

技术标签:

【中文标题】是否可以在 ExpandableListView 中为子项放置不同的布局?【英文标题】:it is possible to put different layouts for child items in ExpandableListView? 【发布时间】:2015-05-14 12:49:08 【问题描述】:

我是 android 的新开发人员,我正在尝试在可扩展列表视图中为子项放置不同的布局,但我找不到完整的教程来执行此操作,因此如果可能的话,请帮助此类可扩展列表视图的优秀教程或简单代码源的链接。 谢谢

【问题讨论】:

您需要为每个组或每个孩子设置不同的布局吗? 对于每个孩子,我的班级可以从 ListFragment 扩展 【参考方案1】:

http://www.techiecommunity.net/Android/Android-ExpandableListView-Layout-Example 本教程可以解决我的问题中提到的问题,但我仍然有一个问题,因为我的类可扩展 ListFragment 并且对于此示例扩展 ExpandableListActivity,所以有一个解决方案??

【讨论】:

【参考方案2】:

只是不要扩展ExpandableListActivity。我还扩展了Fragment,它工作正常。

然后使用正确的方法:

((ExpandableListView) getView().findViewById( R.id.list).setAdapter( m_expandableListAdapter);

【讨论】:

以上是关于是否可以在 ExpandableListView 中为子项放置不同的布局?的主要内容,如果未能解决你的问题,请参考以下文章

如何检查组是不是在 Android ExpandableListView 中展开或折叠?

如何为自定义 ExpandableListView 调用 notifyDataSetChanged?

ExpandableListView使用解析(三级列表的实现)

我可以在 android 中将 Spannable 转换为 String 以加载 ExpandableListView 吗?

ExpandableListView 安卓二级菜单

Android:在 ExpandableListView 中隐藏子分隔符