正在做多级列表,参照的是这两篇博客
http://blog.csdn.net/zhangke3016/article/details/54562446?locationNum=2&fps=1
http://blog.csdn.net/lmj623565791/article/details/40212367
但是添加在使用for循环添加数据时失败。
添加for循环的代码
for (NodeBean nodeBean : mNodes) {
mDatas.add(new Node(nodeBean.getId(), nodeBean.getpId(), nodeBean.getName()));
}
这些数据没有错,但是如果这样添加数据的话,就会出现数据无法分级,就跟一个普通的listview一样
但是,如果固定数据,类似于这种:
mDatas.add(new Node("1_", "0_", "a"));
mDatas.add(new Node("3_", "1_", "b"));
mDatas.add(new Node("19_", "1_", "c"));
mDatas.add(new Node("1#", "1_", "1"));
mDatas.add(new Node("4_", "3_", "d"));
mDatas.add(new Node("7_", "3_", "e"));
mDatas.add(new Node("16_", "3_", "f"));
mDatas.add(new Node("5_", "4_", "g"));
mDatas.add(new Node("15_", "4_", "h"));
mDatas.add(new Node("14_", "5_", "i"));
mDatas.add(new Node("4 ", "1#", "j"));
mDatas.add(new Node("198 ", "1#", "k"));
就可以显示分级数据了,想求助这个是什么问题?