Propriété de Albiri Sigue
customer 27921 at Fri Mar 11 19:19:45 +0100 2011
Chapitre 8
Widgets de sélection 69
Vous pouvez configurer l’adaptateur d’une ListActivity par un appel à setListAdapter()
– ici, on fournit un ArrayAdapter qui enveloppe un tableau de chaînes quelconques.
Pour être prévenu des changements dans la liste de sélection, on redéfinit onListItemClick() pour qu’elle agisse de façon appropriée en tenant compte de la vue fille et de la
position qui lui sont passées en paramètre (ici, elle écrit dans le label le texte situé à cette
position).
Le second paramètre de notre ArrayAdapter – android.R.layout.simple_list_item_1 –
contrôle l’aspect des lignes. La valeur utilisée dans l’exemple précédent fournit une ligne
Android standard : grande police, remplissage important et texte en blanc.
Le résultat est montré à la Figure 8.1.
Modes de sélection
Par défaut, ListView est simplement configurée pour recevoir les clics sur les entrées
de la liste. Cependant, on a parfois besoin qu’une liste mémorise un ou plusieurs choix
de l’utilisateur ; ListView permet également de le faire, au prix de quelques modifications.
Dans le code Java, vous devez d’abord appeler la méthode setChoiceMode() de l’objet
ListView afin de configurer le mode de sélection en lui passant en paramètre la constante
CHOICE_MODE_SINGLE ou CHOICE_MODE_MULTIPLE (pour obtenir l’objet ListView, il
suffit d’appeler la méthode getListView() à partir d’une ListActivity).
Figure 8.1
L’application
ListViewDemo.
Livre Android.book Page 69 Dimanche, 8. novembre 2009 12:23 12
Précédent

- 84/391

Suivant