Android - 如何创建家谱图(可视化)

8
在市面上有很多家谱应用,但我找不到在Android中创建家谱应用的例子。我需要使用画布(canvas)还是图表库(chart library)呢?
我基本的需求是要绘制一个三层级别的树形(node)图/图示,每个节点都填充着预先确定的内容。用户可以滑动屏幕查看特定节点及其内容。
请问有哪些资源或者从哪里开始会给予很大的帮助。

你有没有找到/创建过一个用于这个的库/工具? - Nick Cardoso
1个回答

1
是的,您可以使用Canvas来完成此操作。但是,与其在单个画布上绘制所有内容,您可以更好地处理此问题。您可以为Tree创建自定义ViewGroup。然后,您可以为Nodes编写自定义View。接下来,您可以将这些nodes作为子项添加到tree中。这样,您将完全控制树中节点的位置。
最近我遇到了类似的家族谱问题。供参考:Android中不使用位图的Canvas会占用更多内存

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接