android - 如何创建两个以上级别的可扩展 ListView

标签 android listview

我想创建一个多于两层的expandablelistview,数据来自数据库,有id,name,parentid,但是expandablelistview组件的默认布局是两层,那我该怎么做

最佳答案

您无法使用 Android 内置的可扩展列表来完成此操作。

您必须自己编写一个适配器。人们已经做到了。我见过几种具有多层可扩展列表的文件浏览器的实现。有些甚至可能有可用的代码,因此如果您自己不知道如何做,您可以看一下它是如何完成的。

编辑

找到一些代码。其中之一应该可以为您解决问题。

tree-view-list-android扩展基础适配器

SO Answer带有指向使用修改后的 BaseExpandableListViewAdapter 的代码的链接。

关于android - 如何创建两个以上级别的可扩展 ListView ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10497913/

相关文章:

Android:在 ListView 中移动项目窗口?

android - 如何检测android设备麦克风中的打击

java - 使用 ksoap2-android SOAP 客户端从 WSDL 生成 Java 以在 Android 上使用?

.net - 检查 CheckedListBox 中的项目而不选择

1 个 fragment 布局上的 Android 多个 RecyclerView(水平和垂直)

android - ListView 中的 EditText 重复

android - 未在自定义 View 中绘制位图

android - 通过 setPermissionGrantState 或类似方式自动授予 ACTION_MANAGE_OVERLAY_PERMISSION

java - 获取android中监听特定端口的服务器列表

android - 在 Android 中制作一个弹跳的 ListView