Android - Wie programmiere ich eine Ansicht zwischen Ansichten in einem Layout, das aus dem XML geladen wurde?

8

Ich entwickle eine Android App mit Fragmenten. Während die meisten meiner Layouts im XML vordefiniert sind, möchte ich programmatisch eine neue Ansicht zwischen Ansichten einfügen, die beim Start bereits in ein LinearLayout geladen wurden.

Wie gehe ich damit um?

Danke

    
LoneDuck 18.09.2012, 22:33
quelle

2 Antworten

3

Es ist möglich, Index anzugeben, während Sie dynamisch eine Ansicht zu einem LinearLayout hinzufügen.

Stellen Sie die Höhe der ersten Ansicht als

ein %Vor%

Setzen Sie height = wrap_content für die zweite Ansicht in XML

Wenn Sie eine neue Ansicht dynamisch hinzufügen, legen Sie height = wrap_content fest und fügen Sie sie dem übergeordneten LinearLayout wie folgt hinzu

%Vor%

Es könnte dir helfen. :)

    
Rahmathullah M 19.09.2012, 05:57
quelle
3

Die rote Ansicht sollte am Anfang die Standardeinstellung View.setVisibility(View.GONE) haben. Wenn es Zeit ist, sich zu zeigen, können Sie zu View.setVisibility(View.VISIBLE) wechseln. Ich kann die Lösung im Moment nicht überprüfen, aber es sollte den Zweck erfüllen. In diesem Fall fügen Sie keine neue Ansicht ein, sondern machen eine vorhandene sichtbar.

    
Lars 18.09.2012 23:46
quelle