So fügen Sie mehrere TextView-Dynamische zum LineLayout in main.xml hinzu

8

Ich weiß, dass es möglich ist, einige Layouts wie Button und TextView zu einem LinearLayout hinzuzufügen. Ich möchte mehr als ein TextView basierend auf der Bedingung einer for-Schleife erstellen.

Ich habe es auf meine eigene Art versucht, aber ich kann es nicht schaffen. Weiß jemand, wie man es erstellt?

Die for-Schleife unterscheidet sich je nach Bedingung. Bitte helfen Sie mir diesbezüglich. Ist es möglich, das Array von TextView ?

zu erstellen?

Ich habe das Layout bereits mit

festgelegt %Vor%

Ich verwende Funktion, um diese Ansicht meiner bestehenden Ansicht hinzuzufügen:

Die Funktion ist:

%Vor%

Aber wenn ich danach die Anwendung starte, zeigt es mir einen Fehler wie:

%Vor%

Ich weiß nicht, wo ich falsch liege.

Bitte helfen Sie mir diesbezüglich.

Ich habe das Ergebnis mit DeeVs Code wie folgt erhalten:

Aber ich möchte das Wort unter dem Tag-Wort und Antwort unter dem Tag-Antwort setzen. Aber wie ist es möglich? Ich denke, ich muss ein anderes LinearLayout dafür setzen. Kann jemand mir sagen, wie ich ein anderes LinearLayout für diese Art des Aussehens setze?

    
iDroid Explorer 07.09.2011, 13:34
quelle

2 Antworten

11

Sie müssen nur ein Array erstellen, wenn Sie später TextViews ändern müssen. Wenn Sie jedoch ein Array erstellen müssen, sollte so etwas funktionieren.

%Vor%

Wenn der Text nach der Erstellung statisch ist, können Sie einfach jeden Verweis auf die Liste im Code entfernen, und er wird weiterhin zu LinearLayout hinzugefügt.

BEARBEITEN:

Wenn ich meine Frage richtig verstanden habe, sollte das Layout so aussehen:

%Vor%

In diesem Fall müssen Sie buchstäblich nicht viel tun. LinearLayout fügt alles in der Reihenfolge ein, in der Sie es mit addView abgelegt haben. Um meinen vorherigen Code zu aktualisieren, sollte dies funktionieren:

%Vor%     
DeeV 07.09.2011, 13:48
quelle
2
%Vor%

Vielleicht könnte das helfen.

BEARBEITEN: Sorry genau das gleiche wie DeeV.

    
mthpvg 07.09.2011 13:55
quelle