2012-09-08 14 views
5

Tengo un widget de búsqueda en la barra de acciones que también ofrece sugerencia de búsqueda. Cuando el usuario escribe una consulta y la envía o elige una sugerencia de búsqueda, el teclado no desaparece. ¿Cómo puedo resolver este problema?Ocultar el teclado cuando se envía una búsqueda o se elige una sugerencia de búsqueda

No he podido encontrar la manera de ocultar el teclado al enviar la búsqueda o sugerencia.

Gracias.

+0

posible duplicado de [Cerrar/ocultar el teclado suave de Android] (http://stackoverflow.com/questions/1109022/close-hide-the-android-soft-keyboard) –

Respuesta

9

Para ocultar la entrada de editor de método, de uso InputMethodManager:

InputMethodManager imm= 
     (InputMethodManager)getSystemService(INPUT_METHOD_SERVICE); 

    imm.hideSoftInputFromWindow(v.getWindowToken(), 0); 

Se puede usar esta onEditorAction() de, por ejemplo, como se muestra en this sample project.

2

Me acaban de hacer frente al mismo problema, y ​​de esta manera para ocultar el teclado después de una búsqueda

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

}

GoodLuck !!

Cuestiones relacionadas