Propriété de Albiri Sigue
customer 27921 at Fri Mar 11 19:19:45 +0100 2011
Chapitre 27
Utilisation d’un fournisseur de contenu (content provider) 283
Après l’exécution de managedQuery() et l’obtention du Cursor, ConstantsBrowser crée
un SimpleCursorAdapter avec les paramètres suivants :
● L’activité (ou un autre Context) qui crée l’adaptateur. Ici, il s’agit de ConstantsBrowser
elle-même.
● L’identifiant du layout utilisé pour afficher les éléments de la liste (R.layout.row).
● Le curseur (constantsCursor).
● Les propriétés à extraire du curseur et à utiliser pour configurer les instances View des
éléments de la liste (TITLE et VALUE).
● Les identifiants correspondants des widgets TextView qui recevront ces propriétés
(R.id.title et R.id.value).
Puis on place l’adaptateur dans la ListView et l’on obtient le résultat présenté à la
Figure 27.1.
Pour disposer de plus de contrôle sur les vues, vous pouvez créer une sous-classe de
SimpleCursorAdapter et redéfinir getView() afin de créer vos propres widgets pour la
liste, comme on l’a expliqué au Chapitre 9.
Gestion manuelle des curseurs
Vous pouvez, bien sûr, extraire les données du curseur "à la main". L’interface Cursor
ressemble à ce que proposent les API d’accès aux bases de données lorsqu’elles fournisFigure 27.1
ConstantsBrowser,
affichage d’une liste de
constantes physiques.
Livre Android.book Page 283 Dimanche, 8. novembre 2009 12:23 12
Précédent

- 298/391

Suivant