先用递归方法找到所有的子分类,并一一删除,如下 :
/**
* 用递归找到分类下的所有子分类
* @param
node:父分类
*/
private void
deleteEnter(Node node) {
if
(node.getChildren().size() ==
0) {
mNodeDatas.remove(node);
}
else {
for
(int
i = 0;
i < node.getChildren().size();
i++) {
deleteEnter(node.getChildren().get(i));
mNodeDatas.remove(node);
}
}
}
然后用mNodeDatas集合充入数据就可。