有大量的家谱应用程序,但由于某种原因,我找不到如何为Android应用程序创建一个的示例。我是否使用画布,是否有图表库?
我的基本要求是绘制一个带有三个级别的树(节点)图表/图表,其中每个节点都填充了一些预定的内容。然后,用户可以在屏幕上滚动以查看特定节点及其内容。
非常感谢任何关于在哪里观看或开始的指示。
答案 0 :(得分:1)
是的,您使用Canvas
进行此操作。但是,不是在一个画布中绘制所有这些,而是可以更好地接近它。您可以为ViewGroup
设置自定义Tree
。然后,您可以为View
编写自定义Nodes
。然后,您可以将这些nodes
作为孩子添加到tree
。这样,您就可以完全控制树中节点的位置。
我最近遇到了类似的Family Tree问题。供参考:Canvas without using bitmap takes more memory in Android