为了账号安全,请及时绑定邮箱和手机立即绑定

已采纳回答 / cainiao7189
返回的 json 数据中大概需要有对应的实体类中存在 id, pId, nodeName 三个字段的构造方法;然后在 MainActivity 中的initData() 中的 for 循环换成你的 网络请求,json 解析
根据教程,用RecylerView替换了ListView,有兴趣的朋友,到我的github看看.
https://github.com/hihandong/TreeDataDemo
这个要好好学习
感谢,完美实现,还需要重构代码
猜想是树的遍历
对注解和反射懂了一点点

已采纳回答 / 慕粉3589762
依旧可以利用这个实现,原理相同,只是需要在判断节点的时候去判断图片的节点
所噶, 原来是这样啊..

RecycleView比ListView好用. ListView该退出历史舞台了.
正在跟着大神的脚步学习中...
getLevel()方法蒙圈中~~~

最新回答 / 气势的信心
1、String.valueOf(int i) 2、Integer.toString(int i) 3、i+"";     //i 为 int类型<...code...>

已采纳回答 / ziom
在你写的adapter里判断node是否 isLeaf(),是的话,就给他addIcon();
数据过多时for 循环里面放递归的话,过多的调用容易造成java.lang.StackOverflowError即栈溢出和程序执行过慢,我在我的实际项目中就报了这个错误

已采纳回答 / 气势的信心
TreeHelper类convertData2Nodes方法中 将node = new Node(id, pid, label);nodes.add(node);代码移到反射注解循环外面
课程须知
本课程需要大家对Android的了解要达到小成的境界: 1、掌握ListView的使用 2、了解反射、注解等相关知识 3、了解基本的数据结构知识
老师告诉你能学到什么?
通过本课程,你将学到: 1、树的数据结构的了解和设计 2、了解注解和反射的使用,将设计通用化 3、如何封装自己的实现类,对使用者公开接口 4、对ListView的适配器进一步理解

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消