J'ai une liste personnalisée qui change de taille lorsque l'on clique sur l'une des lignes, de nouvelles lignes sont ajoutées. Lorsque l'activité est chargée pour la première fois, il n'y a qu'une seule ligne et deux boutons (& suivant) dans un tablelayout. Actuellement, si ma listview est ajoutée à un tablerow &, la ligne 2 contient les boutons. La largeur de mise en page & width est définie sur wrap_content.Redimensionner dynamiquement le tabler
Lorsque de nouvelles lignes sont ajoutées à la liste, la taille de la ligne ne change pas et, en second lieu, elle s'étend pour occuper l'espace réservé aux boutons. Et par conséquent mes boutons disparaissent.
main.xml
<LinearLayout android:orientation="vertical" style="?fill_parent"
android:layout_weight="1">
<TableLayout style="?fill_parent" android:layout_weight="1" >
<TableRow android:id="@+id/tr1">
<CustomList android:id="@+id/mainview" ndroid:layout_height="wrap_content"
android:layout_width="wrap_content" />
</TableRow>
<TableRow android:layout_height="wrap_content" android:layout_width="match_parent">
<Button android:layout_width="wrap_content" android:id="@+id/button1"
android:text="@string/buttonPrevious" android:layout_height="wrap_content"> </Button>
<Button android:layout_width="wrap_content" android:id="@+id/button2"
android:text="@string/buttonNext" android:layout_height="wrap_content"></Button>
</TableRow>
</TableLayout>
</LinearLayout>
Comment puis-je mettre à jour dynamiquement la taille de ligne lorsque les nouvelles lignes sont ajoutées aux vues.? Merci
Avez-vous une solution JayP? – Merlin