多级视图:expandablelistview

2024-02-04

我正在尝试编写多级树。我确实看过expandablelistview,但它只支持两个级别。我确实查看了其他问题(SO)和帖子,我发现的最有希望的帖子是http://mylifewithandroid.blogspot.com/2011/02/3-level-expandable-lists.html http://mylifewithandroid.blogspot.com/2011/02/3-level-expandable-lists.html

我知道我必须编写一些自定义的东西来处理多级树。 最推荐采取的方法是什么? 我可以将 exapanablelistview 作为子项添加到 exapanablelistview 中吗?

Thanks


你可以达到n级ExpandableListView,如果您将其与您的自定义一起使用BaseExpandableListAdapter.

在此扩展适配器中,您可以覆盖

public View getGroupView(int groupPosition, boolean isExpanded, 
    View convertView, ViewGroup parent)

方法,将 BaseExpandableListAdapter 实例分配给convertView,然后返回它。

如果您已经覆盖了适配器中的所有必要方法,那么这应该可以工作。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

多级视图:expandablelistview 的相关文章

随机推荐

  • 线程堆栈指针

    在Linux 2 6 32 32中 有没有一种方法可以在a中以编程方式查找有关线程的以下信息pthreads程序 我需要 运行计数 堆栈指针 堆栈开始 结束 堆栈大小 堆栈使用情况 我猜是类似 ThreadX 的东西 但在程序中 谢谢 pt
  • Python 2.7:在Windows控制台中输出utf-8

    比方说 s u test u0627 u0644 u0644 u0647 u0623 u0643 u0628 u0631 u7206 u767A u043E u043B u043E u043B u043E 如果我尝试直接打印它 gt gt
  • Javascript 中的数组左旋转将记录到控制台但不返回

    我正在 Hackerrank 上研究数组左旋转 我的解决方案将 console log 包含正确结果的数组 但无法使用 return 来工作 这是他们网站上的详细信息 打印一行 n 个空格分隔的整数 表示执行 d 次左旋转后数组的最终状态
  • Visual Studio 使用查找/替换和结束行正则表达式 ($) 将文本附加到行尾

    我尝试使用 Visual Studio 或 SQL Server Management Studio 在查找 替换对话框中使用以下设置将一些文本 例如 Fish 附加到文件中每一行的末尾 查找内容 替换为 鱼 使用正则表达式 选中 这主要完
  • 从视图运行自定义管理命令

    我有一个自定义管理命令 可以通过电子邮件发送报告 它通常从 cron 作业运行 我想做的是向我的网络应用程序添加一个按钮 单击该按钮将导致管理命令在那里运行 然后而不是等待 cron 作业调用它 我该怎么做呢 我是否必须调用命令行 例如 p
  • Parse.com 是否可以使用 facebook 登录,同时检查 facebook 用户的电子邮件是否存在于解析中的用户中以及是否链接两者?

    我在解析 iOS SDK 时遇到以下问题 在我的应用程序中 用户可以使用电子邮件 用户名 密码或 Facebook 登录 当他们使用 Facebook 时 电子邮件 用户名 会自动设置 但是 如果用户首先使用电子邮件 密码登录 然后在注销后
  • mysql 语法 in 子句

    我正在使用 mysql 想知道它的语法 我想创建一个像这样的 IN 子句 from id OR to id IN 但我不知道语法是怎样的 我想避免像这样运行 in 子句两次 from id IN OR to id IN 最好的问候 亚历山大
  • 菜单和下拉菜单之间的空间

    我希望下拉菜单显示在主菜单区域的边框线下方 而不是显示在 菜单 标题 按钮的正下方 我可以更改位置 使其更低 但中间存在死区 导致无法将鼠标悬停在下拉菜单上 我不想在下拉菜单上方添加填充 因为这只会创建更多的紫色空间 我希望该空间为空 下面
  • C++ 如何将参数隐式转换为比较器,例如 <?

    我原以为这将是一个通过谷歌解决的简单问题 但我似乎找不到明确的 甚至是推测性的 答案 使用比较器语句时 隐式转换按什么顺序发生 int i 1 size t t 1 bool result i lt t 这是否相当于 bool result
  • 同一表达式中多个参数包的多次展开

    我想问一下下面的代码是否有效 我想知道是否有可能在一个表达式中多次扩展参数包 include
  • 自动调整 UITableViewCell 的两列大小

    我有一个 UITableViewCell 其中有两列 每列都是一个 UILabel 每个标签都是多行 numberOfLines 0 我想要的是根据较高的标签来垂直调整表格视图单元格的大小 我为每个标签的左右和顶部设置了约束 但我不确定如何
  • 基本简单 Asp.net + jQuery + JSON 示例

    我正在尝试学习如何从 Javascript jQuery 对服务器进行简单的调用 我一直在努力学习 但找不到包含这些简单步骤的教程 我想用两个参数 一个日期时间和一个字符串 向服务器发送一条消息并返回一个日期时间 我想通过 JSON 来做到
  • Win32 安装程序:有没有办法为每个用户写入 HKU 启动?

    是否有一个 Windows 安装程序可以为每个用户添加启动项 例如
  • Android自定义圆形ProgressBar方向

    我有一个自定义的圆形进度条 这是我确定的可绘制对象
  • 如何让这个java动画流畅呢?

    我需要用我的框架及其内部面板进行动画运动 当用户单击特定的内部面板 框架内部的面板 时 另一个面板将添加到框架的contentPane然后框架和新面板的宽度都会增加 但我总是希望我的框架位于屏幕中间 我用这种方式解决了动画 Containe
  • 摆脱WPF中的按钮边框?

    i am trying to get rid of button border and only display text however a thin line around the text gets displayed even th
  • 如何从下拉列表中传递选定的值并将其作为 Rails 中级联下拉列表的参数进行访问

    Edited 我正在尝试实现级联下拉菜单 在我的第一个下拉列表中 我得到了所有不同的名称 选择名称时 如何访问该值并将其传递给控制器 模型 以便我可以根据值进行过滤并将其绑定到下一个下拉列表 在我的模型中 我有以下范围 scope dist
  • 仅使用辅助全局索引查询 Dynamodb 表

    我尝试使用辅助全局索引查询 Dynamodb 表 但收到 java lang IllegalArgumentException 非法查询表达式 在查询中找不到哈希键条件 我想做的就是获取时间戳大于某个值的所有项目 而不考虑密钥 时间戳不是键
  • JavaScript 正弦波

    track function x y top ampl return top top 2 x x ampl Math sin top 20 y top this screenHeight lt 0 65 y 2 1 y ampl Math
  • 多级视图:expandablelistview

    我正在尝试编写多级树 我确实看过expandablelistview 但它只支持两个级别 我确实查看了其他问题 SO 和帖子 我发现的最有希望的帖子是http mylifewithandroid blogspot com 2011 02 3