Je sais qu’il est possible d’avoir un fichier XMLavec TableLayout et un autre fichier XML avec une ligne. Et puis, il est en quelque sorte possible d’ajouter des lignes, à partir du deuxième fichier, avec un contenu personnalisé dans le code Java dans le tableau du premier fichier. Mais je ne peux pas "trouver un exemple qui montre comment faire. Alors, est-ce que quelqu'un ici sait où je peux trouver un exemple qui le montre? Je sais que je l'ai déjà vu.
Réponses:
2 pour la réponse № 1Premiers résultats avec Google. Peu importe ... L'idée est vraiment simple:
- Obtenez une référence de la
TableLayout
(soit déclaré dans un fichier XML, soit créé manuellement en utilisantnew TableLayou(context)
) - Pour chaque ligne que vous souhaitez ajouter, créez un nouveau
TableRow
objet. Encore une fois, vous pouvez le faire en utilisant unTableRow
dans un XML et gonflez-le; ou vous pouvez simplement créer en utilisant lenew
opérateur. - Ajoutez les éléments que vous souhaitez mettre à l’intérieur de chaque ligne à l’aide des touches
addView
méthode. Parfois, vous voudrez spécifier quelquesTableRow.LayoutParams
. - Ajouter le
TableRow
auTableLayout
.
0 pour la réponse № 2
Une fois que vous avez votre TableLayout
, vous pouvez gonfler et ajouter des lignes en utilisant:
TableRow row = (TableRow) LayoutInflater.from(this).inflate(
R.layout.table_row, tableLayout, false);
tableLayout.addView(row);