赞
踩
TreeNode root = TreeNode.root();
- TreeNode parent = new TreeNode("MyParentNode");
- TreeNode child0 = new TreeNode("ChildNode0");
- TreeNode child1 = new TreeNode("ChildNode1");
- parent.addChildren(child0, child1);
- root.addChild(parent);
- AndroidTreeView tView = new AndroidTreeView(getActivity(), root);
- containerView.addView(tView.getView());
- public class MyHolder extends TreeNode.BaseNodeViewHolder<IconTreeItem> {
- ...
- @Override
- public View createNodeView(TreeNode node, IconTreeItem value) {
- final LayoutInflater inflater = LayoutInflater.from(context);
- final View view = inflater.inflate(R.layout.layout_profile_node, null, false);
- TextView tvValue = (TextView) view.findViewById(R.id.node_value);
- tvValue.setText(value.text);
-
- return view;
- }
- ...
- public static class IconTreeItem {
- public int icon;
- public String text;
- }
- }
5、Connect view holder with node
- IconTreeItem nodeItem = new IconTreeItem();
- TreeNode child1 = new TreeNode(nodeItem).setViewHolder(new MyHolder(mContext));
6、Consider using
- TreeNode.setClickListener(TreeNodeClickListener listener);
- AndroidTreeView.setDefaultViewHolder
- AndroidTreeView.setDefaultNodeClickListener
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。