Si vous utilisez Twitter pour Android, vous pouvez voir qu'en cliquant sur le bouton de recherche rapide du téléphone apporte un contrôle de recherche rapide entièrement personnalisé. Maintenant, je ne dis pas qu'il est stock Android recherche personnalisée rapide mais comment pourrait-on construire quelque chose comme ça? Je veux un comportement de recherche rapide mais je veux aussi ajouter des sélecteurs supplémentaires (pensez à Firefox où à gauche il y a une liste déroulante pour sélectionner le moteur de recherche) Je pense que la recherche de clic apporte une autre activité qui ressemble à une recherche rapide. Maintenant, je sais comment déclencher l'activité de recherche à partir de la recherche rapide, mais comment intercepter les appels rapides et afficher votre activité à la place? Où pourrais-je commencer avec quelque chose comme ça? Toutes les astuces et les conseils seront grandement appréciésAndroid - boîte de recherche rapide personnalisée
Répondre
Sans capture d'écran, je ne peux pas beaucoup aider, puisque je n'utilise pas l'application Twitter officielle (je suis un gars Seesmic), donc je ne sais pas très bien de quoi tu parles.
Vous pouvez remplacer onSearchRequested()
pour obtenir le contrôle lorsque l'utilisateur demande une recherche dans votre activité. Retournez true
pour dire que vous gérez la recherche vous-même. En cours de route, affichez ce que vous voulez pour permettre à l'utilisateur de faire une recherche.
Voici le lien vers la capture d'écran http://goo.gl/tdNWy. Je vais essayer d'intercepter 'onSearchRequested' comme vous le suggérez – Bostone
@ DroidIn.net: Oui, je suppose qu'ils interceptent juste' onSearchRequested() 'et le manipulent eux-mêmes. – CommonsWare
Oui - Je peux intercepter l'appel de recherche, alors je ne vais pas intégrer la recherche rapide, mais je vais plutôt appeler recherche d'activité et l'habiller pour ressembler à une recherche rapide. Merci Mark! – Bostone
Vous pouvez le faire facilement. voir la réponse ici: http://stackoverflow.com/a/44131089/3649347 – GeekOnJava