Propriété de Albiri Sigue
customer 27921 at Fri Mar 11 19:19:45 +0100 2011
342 L’art du développement Android
La chasse est ouverte
Android dispose de deux types de recherches : locales et globales. Les premières effectuent la recherche dans l’application en cours tandis que les secondes utilisent le moteur de
Google pour faire une recherche sur le Web. Chacune d’elles peut être lancée de différentes
façons :
● Vous pouvez appeler onSearchRequested() à partir d’un bouton ou d’un choix de
menu afin de lancer une recherche locale (sauf si vous avez redéfini cette méthode dans
votre activité).
● Vous pouvez appeler directement startSearch() pour lancer une recherche locale ou
globale en fournissant éventuellement une chaîne de caractères comme point de départ.
● Vous pouvez faire en sorte qu’une saisie au clavier déclenche une recherche locale avec
setDefaultKeyMode(DEFAULT_KEYS_SEARCH_LOCAL) ou globale avec setDefaultKeyMode(DEFAULT_KEYS_SEARCH_GLOBAL).
Dans tous les cas, la recherche apparaît comme un ensemble de composants graphiques disposés en haut de l’écran, votre activité apparaissant en flou derrière eux (voir
Figures 36.1 et 36.2).
Figure 36.1
Les composants
de la recherche locale
d’Android.
Livre Android.book Page 342 Dimanche, 8. novembre 2009 12:23 12
Précédent

- 357/391

Suivant