Auto Effondrement ActionBar SearchView sur le Clavier Souple à proximité

Je suis actuellement en utilisant une ActionBar élément de menu pour afficher un SearchView dans la barre d'action. Lorsque la recherche de l'élément de menu est développé le clavier virtuel est affiché qui est ce que je veux. Maintenant, lorsque l'utilisateur appuie sur la touche retour pour fermer le clavier, je tiens également à l'effondrement de la SearchView dans la barre d'action.

J'ai essayé la mise en oeuvre des auditeurs OnKeyListener et OnFocusChangeListener sur le MenuItem et la ActionView. J'ai également essayé d'utiliser OnBackPressed() dans l'Activité. Aucune de détecter lorsque le bouton de retour est utilisée pour fermer le clavier virtuel.

Des idées?

J'ai mis en œuvre OnActionExpandListener de savoir quand la SearchView est visible.

  • Voici un très populaire répondre à stackoverflow.com/questions/1109022/...
  • il ne sera pas l'aider, il a besoin d'intercepter la touche retour du clavier
  • Quelle réponse? - Vous faire un commentaire sur une question...
InformationsquelleAutor user1258568 | 2012-03-09