Android——使用ListView实现多级树形控件
思路:反复适配listview上的数据; 2.实现方法: (1)创建数据bean(包含一些属性信息); (2)转化为树节点TreeNode(id,parentId,bean); (3)用所有的树节点构建一棵树包括(根节点和其他节点); (4)Adapter的实现: 1)创建两个节点列表,一个保存list要显示的节点(showList),一个保存所有的节点(cache); 2)初始化是显示根节点; 3)每次的展开与收缩都是将被点击的节点的展开状态设为相反状态; 4)每次展开都是将所有的根节点和父节点为展开状态的节点设配到ListView中(清空showList,在cache中找到相应节点放到showList中); 5)在收缩方法中要注意把要收缩节点的子节点都从showList删去; 6)在adapter类中调用notifyOnDatasetChanged()方法; 源码下载地址:http://down.51cto.com/data/1976008 本文转自wauoen51CTO博客,原文链接:http://blog.51cto.com/7183397/1604907,如需转载请自行联系原...