Propriété de Albiri Sigue
customer 27921 at Fri Mar 11 19:19:45 +0100 2011
348 L’art du développement Android
android:value=".LoremSearch" />

android:name=".LoremSearch"
android:label="LoremSearch"
android:launchMode="singleTop">




android:resource="@xml/searchable" />



Les modifications nécessaires sont les suivantes :
1. L’activité LoremDemo reçoit un élément meta-data avec un attribut android:name
valant android.app.default_searchable et un attribut android:value contenant
la classe qui implémente la recherche (.LoremSearch).
2. L’activité LoremSearch reçoit un filtre d’intention pour android.intent.action.SEARCH, afin que les intentions de recherche puissent être sélectionnées.
3. L’activité LoremSearch reçoit l’attribut android:launchMode = "singleTop", ce
qui signifie qu’une seule instance de cette activité sera ouverte à un instant donné, afin
d’éviter que tout un lot de petites activités de recherche encombre la pile des activités.
4. L’activité LoremSearch reçoit un élément meta-data doté d’un attribut
android:name valant android.app.searchable et d’un attribut android:value
pointant vers une ressource XML contenant plus d’informations sur la fonctionnalité
de recherche offerte par l’activité (@xml/searchable).
android:label="@string/searchLabel"
android:hint="@string/searchHint" />
Actuellement, cette ressource XML fournit deux informations :
● le nom qui doit apparaître dans le bouton du domaine de recherche à droite du champ
de saisie, afin d’indiquer à l’utilisateur l’endroit où il recherche (android:label) ;
● le texte qui doit apparaître dans le champ de saisie, afin de donner à l’utilisateur un
indice sur ce qu’il doit taper (android:hint).
Livre Android.book Page 348 Dimanche, 8. novembre 2009 12:23 12
Précédent

- 363/391

Suivant