# 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