7
votes

Le clavier logiciel affiche un bouton "Go" au lieu d'un bouton "Recherche" lorsque vous entrez du texte dans un widget SearchView

J'ai suivi ce tutoriel pour configurer un widget Rechercherview dans la barre d'action . Presque tout fonctionne bien, à l'exception du fait que le clavier logiciel ne montre pas le bouton droit. Au lieu de montrer un bouton "Recherche", le clavier montre un bouton "Go" et cela m'emmène également à une autre activité, ce que je suis sûr que cela ne peut pas avoir raison.

 Entrez la description de l'image ici

Avez-vous une idée de savoir comment rendre le clavier montrer un bouton" Recherche " ? De plus, pourquoi devons-nous mettre ce code dans les activités suivantes: xxx

merci d'avance.


0 commentaires

3 Réponses :


7
votes

Utilisez celui-ci

  searchview.setImeOptions(EditorInfo.IME_ACTION_SEARCH);


6 commentaires

Je n'ai pas d'EditText :(


Il donne à cet avertissement "L'appel requiert API Level 14 (Courant Min est 11): Android.Widget.SearchView # Setimeoptions"


Ok maintenant, je suis certain que c'est parce que j'ai besoin de définir manuellement les importions, mais avez-vous une idée de la raison pour laquelle cela n'est pas fait automatiquement? Avant d'essayer d'afficher le widget Rechercherview de la barre d'action, j'ai mis la recherche directement dans l'activité et je n'ai eu aucun problème avec les boutons du clavier: S


Pouvez-vous s'il vous plaît donner votre code manifeste, tandis que ces types d'anomalies viennent pendant que nous développons alors ne l'obtenez pas nerveux bro.


Il n'y a aucune erreur ou quelque chose que j'ai trouvé quand j'ai vérifié votre problème sur ma plate-forme


Voici mon manifeste OneDrive.live.com/...



2
votes

Essayez d'obtenir votre rechercheView et d'appeler la méthode suivante: XXX


1 commentaires

Ceci indique uniquement un bouton Soumettre dans la barre d'action, mais ne change pas le bouton dans le clavier logiciel.



23
votes

C'est assez facile. Cependant, je ne sais pas vraiment pourquoi il ne montre pas le bouton droit par défaut:

Quoi qu'il en soit, voici ce que vous devez faire:

dans votre configuration interrogeable Ajoutez cette ligne: xxx

de sorte que vous avez quelque chose de similaire à celui-ci: xxx

Je suis sûr que cela devrait résoudre votre problème, mais comme je l'ai mentionné Je ne sais pas pourquoi le bouton "Search" n'est pas affiché à partir du début.


0 commentaires