Fantaisie liste dynamique dans Android: TableLayout vs ListView

Il est obligatoire d'en avoir n'est pas si trivial liste dynamique, chaque enregistrement de la qui se compose de plusieurs colonnes (les textes, les boutons). Il devrait ressembler à quelque chose comme:

Text11 Text12 Button1 Button2
Text21 Text22 Button1 Button2
...

À première manière évidente à accomplir qui semblait être TableLayout. Je m'attendais à avoir layout/style de données spécifié dans res/layout/*.xml et de le remplir avec quelques dataset à partir du code java (comme avec ListView, pour lesquels il est possible de spécifier TextView objet *.xml et de le lier à certains tableau à l'aide de ArrayAdapter). Mais après avoir joué pendant un certain temps, tout ce que je trouve est entièrement rempli TableLayout par programmation. Encore, la création d' TableRow par TableRow et définition des attributs de mise en page directement dans le code java ne semble pas assez élégant.

La question est donc: suis-je sur le bon chemin? Est TableLayout vraiment un meilleur point de Vue pour le réaliser? C'est peut-être plus approprié d'étendre ListView ou quelque chose d'autre à répondre à de telles exigences?

InformationsquelleAutor Ralkie | 2010-06-16