Ich versuche eine Stammbaum-ähnliche Struktur in Android zu erstellen. Ich benutze Leinwand, um Rechteck und Linie für Familienmitglieder Namen und Verbindungslinie zu zeichnen.
Ich zeichne Rechteck und Linie nach der folgenden Methode mit Hilfe von link
DrawView.java
%Vor%Jetzt versuche ich mehrere Ansichten in LinearLayout mit der horizontalen Ausrichtung wie folgt hinzuzufügen:
%Vor%Aber wenn ich das tue, wird nur eine Ansicht der Leinwand hinzugefügt und andere sind nicht sichtbar. Ich habe keine Erfahrung in der Arbeit mit Leinwand in Android, ich wäre froh, wenn jemand mich mit diesem Problem führen könnte.
In der obigen Codezeile legen Sie die Bedingung für die Ausführung der Zeile fest.
und verwende if-Anweisung.
%Vor%Dies macht den Code zum Eingeben der if-Anweisung beim ersten Aufruf
%Vor%Diese Zeile erhöht den Wert von count auf 2, daher wird der if-Block nicht erneut ausgeführt ...
Und der y-Wert ändert sich nie, was zu einer Überlagerung führt.
Kann sein, was Sie vermisst haben ist regelmäßige Erhöhung von y
%Vor%Ich hoffe, das hilft
Tags und Links android android-canvas drawrect family-tree