2014-02-27 9 views
8

Es gibt eine Tonne von Stammbaum-Apps da draußen, aber aus irgendeinem Grund kann ich kein Beispiel finden, wie man ein für eine Android-Anwendung erstellt. Benütze ich Leinwand, gibt es eine Diagrammbibliothek?Android - wie erstellt man ein Stammbaum-Diagramm (visuell)

Meine grundlegende Anforderung ist ein Baum (Knoten) Diagramm mit drei Ebenen zu zeichnen, wo jeder der Knoten mit bestimmten Inhalten gefüllt ist. Der Benutzer kann dann über den Bildschirm scrollen, um die spezifischen Knoten und deren Inhalt anzuzeigen.

Alle Hinweise auf, wo Sie suchen oder starten werden sehr geschätzt.

+0

Haben Sie jemals eine Bibliothek/ein Tool dafür gefunden/erstellt? –

Antwort

1

Ja, Sie verwenden die Canvas dafür. 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 dann diese nodes als Kind 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 Stammbaum-Frage gestoßen. Als Referenz: Canvas without using bitmap takes more memory in Android