Es gibt eine Menge Stammbaum-Apps da draußen, aber aus irgendeinem Grund kann ich kein Beispiel finden, wie man einen für eine Android-Anwendung erstellt. Benütze ich Leinwand, gibt es eine Diagrammbibliothek?
Meine grundlegende Anforderung besteht darin, ein Baum- (Diagramm-) Diagramm mit drei Ebenen zu zeichnen, wobei jeder der Knoten mit einem vorbestimmten Inhalt gefüllt ist. Der Benutzer kann dann über den Bildschirm scrollen, um die spezifischen Knoten und deren Inhalt anzuzeigen.
Irgendwelche Hinweise darauf, wo Sie suchen oder starten sollten, werden sehr geschätzt.
Ja, Sie verwenden dafür Canvas
. Aber anstatt alles auf einer Leinwand zu zeichnen, könnte man das etwas besser angehen. Sie könnten eine benutzerdefinierte ViewGroup
für die Tree
haben. Dann könnten Sie eine benutzerdefinierte View
für Ihre Nodes
schreiben. Sie könnten diese nodes
als untergeordnetes Element zu tree
hinzufügen. Auf diese Weise haben Sie vollständige Kontrolle über die Position der Knoten im Baum.
Ich bin kürzlich auf eine ähnliche Stammbaumfrage gestoßen. Zur Referenz: Canvas ohne Bitmap benötigt mehr Speicher in Android
Tags und Links android android-canvas family-tree