Propriété de Albiri Sigue
customer 27921 at Fri Mar 11 19:19:45 +0100 2011
Chapitre 17
Utilisation des préférences 185
La Figure 17.3 montre le contenu de cette table après le choix de l’utilisateur.
Ajouter un peu de structure
Si vous devez proposer un grand nombre de préférences à configurer, les mettre toutes
dans une seule longue liste risque d’être peu pratique. Le framework d’Android permet
donc de structurer un ensemble de préférences en catégories ou en écrans.
Les catégories sont créées à l’aide d’éléments PreferenceCategory dans le fichier XML des
préférences et permettent de regrouper des préférences apparentées. Au lieu qu’elles soient
toutes des filles de la racine PreferenceScreen, vous pouvez placer vos préférences dans
les catégories appropriées en plaçant des éléments PreferenceCategory sous la racine.
Visuellement, ces groupes seront séparés par une barre contenant le titre de la catégorie.
Si vous avez un très grand nombre de préférences – trop pour qu’il soit envisageable que
l’utilisateur les fasse défiler –, vous pouvez également les placer dans des "écrans"
distincts à l’aide de l’élément PreferenceScreen (le même que l’élément racine).
Tout fils de PreferenceScreen est placé dans son propre écran. Si vous imbriquez des
PreferenceScreen, l’écran père affichera l’écran fils sous la forme d’une entrée : en la
touchant, vous ferez apparaître le contenu de l’écran fils correspondant.
Le fichier XML des préférences du projet Prefs/Structured contient à la fois des
éléments PreferenceCategory et des éléments PreferenceScreen imbriqués :
xmlns:android="http://schemas.android.com/apk/res/android">
Figure 17.3
Liste des préférences de
SimplePrefsDemo.
Livre Android.book Page 185 Dimanche, 8. novembre 2009 12:23 12
customer 27921 at Fri Mar 11 19:19:45 +0100 2011
Chapitre 17
Utilisation des préférences 185
La Figure 17.3 montre le contenu de cette table après le choix de l’utilisateur.
Ajouter un peu de structure
Si vous devez proposer un grand nombre de préférences à configurer, les mettre toutes
dans une seule longue liste risque d’être peu pratique. Le framework d’Android permet
donc de structurer un ensemble de préférences en catégories ou en écrans.
Les catégories sont créées à l’aide d’éléments PreferenceCategory dans le fichier XML des
préférences et permettent de regrouper des préférences apparentées. Au lieu qu’elles soient
toutes des filles de la racine PreferenceScreen, vous pouvez placer vos préférences dans
les catégories appropriées en plaçant des éléments PreferenceCategory sous la racine.
Visuellement, ces groupes seront séparés par une barre contenant le titre de la catégorie.
Si vous avez un très grand nombre de préférences – trop pour qu’il soit envisageable que
l’utilisateur les fasse défiler –, vous pouvez également les placer dans des "écrans"
distincts à l’aide de l’élément PreferenceScreen (le même que l’élément racine).
Tout fils de PreferenceScreen est placé dans son propre écran. Si vous imbriquez des
PreferenceScreen, l’écran père affichera l’écran fils sous la forme d’une entrée : en la
touchant, vous ferez apparaître le contenu de l’écran fils correspondant.
Le fichier XML des préférences du projet Prefs/Structured contient à la fois des
éléments PreferenceCategory et des éléments PreferenceScreen imbriqués :
Figure 17.3
Liste des préférences de
SimplePrefsDemo.
Livre Android.book Page 185 Dimanche, 8. novembre 2009 12:23 12
