public void onViewCreated(@NonNull View view, @Nullable Bundle savedInstanceState) {
super.onViewCreated(view, savedInstanceState);
initData();
LinearLayoutManager manager = new LinearLayoutManager(mActivity);
mTreeListRecy = view.findViewById(R.id.mTreeListRecy);
if (mTreeListRecy != null) {
mTreeListRecy.setLayoutManager(manager);
mTreeListRecy.setAdapter(adapter);
//Tree2HeaderView tree2HeaderView = new Tree2HeaderView(mActivity);
treeHeaderView = new TreeHeaderView(mActivity,dataList);
adapter.addHeaderView(treeHeaderView);
//ArrayList<String> list = new ArrayList<>();
//for (int i = 0; i < 30; i++) {
//list.add("数据" + i);
//}
//adapter.addData(list);
initNode();
} else {
Log.e("GoodItemTreeFragment", "mTreeListRecy is null");
}
}
二、关键代码 initNode函数
public void initNode(){
treeHeaderView.getAdapter().setTreeCheckedChangeListener(new TreeRecyclerViewAdapter.OnTreeCheckedChangeListener() {
@Override
public void onAddItem(N