owant / ThinkMap

在 Android 上绘制思维导图控件,让思维更简单。
Apache License 2.0
346 stars 82 forks source link

超过三层数据后 ,位置偏移问题 #17

Closed hanouba closed 4 years ago

hanouba commented 4 years ago

我又来问问题了,当数据量比较大的时候,主要是在数据层级超过3层后,第四层的数据,的第一个数据位置会发生很大的偏移,就是往下偏移很多 ,其他数据显示又是正常的,对大佬的偏移算法实在研究不透,,很是奇怪,希望大佬看看

image

owant commented 4 years ago

确保树形结构的模型对不对。

final TreeModel<String> 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);