Tengo un Activity
con un EditText
, un botón y un ListView
. El propósito es escribir una pantalla de búsqueda en EditText
, presionar el botón y hacer que los resultados de búsqueda llenen esta lista.
Todo esto funciona perfectamente, pero el teclado virtual se comporta de manera extraña.
Si hago clic en EditText
, obtengo el teclado virtual. Si hago clic en el botón "Listo" en el teclado virtual, desaparece. Sin embargo, si hago clic en mi botón de búsqueda antes de hacer clic en "Listo" en el teclado virtual, el teclado virtual permanece y no puedo deshacerme de él. Al hacer clic en el botón "Listo" no se cierra el teclado. Cambia el botón "Listo" de "Listo" a una flecha y permanece visible.
Gracias por tu ayuda
inputManager.hideSoftInputFromWindow((null == getCurrentFocus()) ? null : getCurrentFocus().getWindowToken(), InputMethodManager.HIDE_NOT_ALWAYS);