Actualmente estoy usando un elemento del menú ActionBar para mostrar un SearchView en la barra de acciones. Cuando se expande el elemento del menú de búsqueda, se muestra el teclado virtual, que es lo que quiero. Ahora, cuando el usuario presiona el botón Atrás para cerrar el teclado en pantalla, también me gustaría colapsar SearchView en la barra de acción.
Intenté implementar los siguientes oyentes OnKeyListener y OnFocusChangeListener en MenuItem y ActionView. También intenté usar OnBackPressed () en la Actividad. Ninguno de los anteriores detecta cuándo se usa el botón Atrás para cerrar el teclado virtual.
¿Algunas ideas?
Implementé OnActionExpandListener para saber cuándo está visible SearchView.