J'essaye de créer une feuille de base dans mon application en utilisant un TableLayout. La première rangée contient les titres de chaque colonne. Chaque ligne par la suite est une donnée. Je voudrais que les données soient défilables tout en gardant la première rangée du titre visible (c'est-à-dire que la première rangée ne défilerait pas avec le reste).En-têtes TableLayout & Column défilants
J'ai essayé quelque chose comme ce qui suit (sans succès):
<TableLayout>
<TableRow>
<!-- The headers -->
<TextView android:text="Header #1"/>
<TextView android:text="Header #2"/>
<TextView android:text="Header #3"/>
</TableRow>
<ScrollView>
<!--The rest of the data -->
<TableRow>
<TableRow>
...
</ScrollView>
</TableLayout>
Cela provoque un plantage du programme. D'autres suggestions?
J'ai essayé quelque chose de similaire. Je vais donner un autre coup le matin et vous laisser savoir comment il s'est avéré. – dfetter88
D'accord, il semble que j'ai réussi à faire quelque chose. Une autre question: existe-t-il un moyen de manipuler 'layout_weight' pour que l'une des colonnes soit un peu plus large que les autres? (peut-être 1,25x plus large que les autres colonnes ferait l'affaire). – dfetter88
La définition du poids de la disposition à une valeur inférieure (telle que 0,75) a fait l'affaire. Marquage comme résolu. – dfetter88