# ThinkMap **Repository Path**: android-code/ThinkMap ## Basic Information - **Project Name**: ThinkMap - **Description**: 实现一个简易的思维导图控件 - **Primary Language**: Android - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 7 - **Created**: 2025-06-13 - **Last Updated**: 2025-06-13 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ### Draw a tree in android,ThinkMap ### The Simple code following the simple code, you can build a tree. ``` final NodeModel nodeA = new NodeModel<>("A"); final NodeModel nodeB = new NodeModel<>("B"); final NodeModel nodeC = new NodeModel<>("C"); final NodeModel nodeD = new NodeModel<>("D"); final NodeModel nodeE = new NodeModel<>("E"); final NodeModel nodeF = new NodeModel<>("F"); final NodeModel nodeG = new NodeModel<>("G"); final NodeModel nodeH = new NodeModel<>("H"); final NodeModel nodeI = new NodeModel<>("I"); final NodeModel nodeJ = new NodeModel<>("J"); final NodeModel nodeK = new NodeModel<>("K"); final NodeModel nodeL = new NodeModel<>("L"); final NodeModel nodeM = new NodeModel<>("M"); final NodeModel nodeN = new NodeModel<>("N"); final NodeModel nodeO = new NodeModel<>("O"); final NodeModel nodeP = new NodeModel<>("P"); final NodeModel nodeQ = new NodeModel<>("Q"); final NodeModel nodeR = new NodeModel<>("R"); final NodeModel nodeS = new NodeModel<>("S"); final NodeModel nodeT = new NodeModel<>("T"); final NodeModel nodeU = new NodeModel<>("U"); final NodeModel nodeV = new NodeModel<>("V"); final NodeModel nodeW = new NodeModel<>("W"); final NodeModel nodeX = new NodeModel<>("X"); final NodeModel nodeY = new NodeModel<>("Y"); final NodeModel nodeZ = new NodeModel<>("Z"); final TreeModel tree = new TreeModel<>(nodeA); tree.addNode(nodeA, nodeB, nodeC, nodeD); tree.addNode(nodeC, nodeE, nodeF, nodeG, nodeH, nodeI); tree.addNode(nodeB, nodeJ, nodeK, nodeL); tree.addNode(nodeD, nodeM, nodeN, nodeO); tree.addNode(nodeF, nodeP, nodeQ, nodeR, nodeS); tree.addNode(nodeR, nodeT, nodeU, nodeV, nodeW, nodeX); tree.addNode(nodeT, nodeY, nodeZ); int dx = DensityUtils.dp2px(this, 20); int dy = DensityUtils.dp2px(this, 20); int mHeight = DensityUtils.dp2px(this, 720); testTreeView.setTreeLayoutManager(new RightTreeLayoutManager(dx, dy, mHeight)); testTreeView.setTreeModel(tree); ``` ### AppStore http://shouji.baidu.com/software/11238419.html ### Other https://blog.csdn.net/u012131702/article/details/54409193