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
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
Es könnte dir helfen. :)
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.
Tags und Links android android-layout android-linearlayout android-view