Cómo ocultar el teclado de Android en la vista de búsqueda

He utilizado la vista de búsqueda en mi aplicación. Me pregunto cómo ocultar el teclado cuando pulse el botón de búsqueda en la vista de búsqueda? Tengo que usar el botón Atrás para ver los resultados.

Aquí hay una pregunta similar: ¿Cómo descartar el teclado en Android SearchView?

@Override public boolean onQueryTextSubmit(String query) { // Do search. searchView.clearFocus(); return true; } 

Pruebe este código:

 private void hideKeyboard(){ InputMethodManager inputManager = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE); inputManager.hideSoftInputFromWindow(getCurrentFocus().getWindowToken(), InputMethodManager.HIDE_NOT_ALWAYS); } 

Llámelo en el botón de búsqueda haga clic en el oyente

  • ¿Qué es AttributeSet y cómo puedo usarlo?
  • Android DataBinding dónde obtener el contexto?
  • Setvisibility (view.visible) no funciona después de setvisibility (view.gone)
  • Cómo detectar un clic en cualquier parte de un SearchView
  • ViewStub debe tener un ViewGroup no nulo viewParent
  • Android Ver agregar niño
  • El niño especificado ya tiene un padre
  • Cómo cambiar android SearchView text
  • Cómo utilizar múltiples TouchDelegate
  • Android findViewById () en la vista personalizada
  • Android LinearLayout con varias filas
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.