有很多家谱应用程序,但出于某种原因,我找不到一个如何为android应用程序创建家谱应用程序的例子。我用画布吗,有图表库吗?
我的基本要求是绘制一个三层树(节点)图,其中每个节点都填充了一些预先确定的内容。然后,用户将能够在屏幕上滚动以查看特定节点及其内容。
任何关于从哪里看或从哪里开始的指示都将非常感激。
最佳答案
是的,你用Canvas
来做这个。但是,与其在一个画布上绘制所有这些,不如更好地处理这个问题。您可以为ViewGroup
自定义Tree
。然后您可以为您的View
编写自定义Nodes
。然后可以将这些nodes
作为子级添加到tree
中。这样您就可以完全控制树中节点的位置。
我最近遇到了一个类似的家谱问题。供参考:Canvas without using bitmap takes more memory in Android