Ocultar teclado virtual al hacer clic en un botón

¿Hay una manera de ocultar el teclado virtual una vez que haga clic en un botón en android? El teclado aparece cuando el usuario toca un componente edittext; Me gustaría que se cerrara una vez que se pulsa un botón.

Para ocultar el teclado virtual intente / use esto

InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE); imm.hideSoftInputFromWindow(medtSearchQuery.getWindowToken(), 0); 

Práctica recomendada para ocultar el teclado:

 InputMethodManager inputMethodManager = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE); inputMethodManager.hideSoftInputFromWindow(getCurrentFocus().getWindowToken(), InputMethodManager.HIDE_NOT_ALWAYS); 

Recibirá automáticamente el enfoque actual y ocultará el teclado. No importa cuántas vistas de EditText tenga.

Use debajo del código

  your_button_id.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { // TODO Auto-generated method stub try { InputMethodManager imm = (InputMethodManager)getSystemService(INPUT_METHOD_SERVICE); imm.hideSoftInputFromWindow(getCurrentFocus().getWindowToken(), 0); } catch (Exception e) { // TODO: handle exception } } }); 
  • Visualización del teclado virtual siempre que se abra el objeto AlertDialog.Builder
  • Desactivar texto predictivo para el campo de contraseña en sitios web
  • Ocultar teclado virtual en la carga de la aplicación
  • Botón para mostrar el teclado virtual?
  • El teclado de Android coloca la barra de pestañas en la parte superior
  • Encuentra el idioma del teclado Android actual
  • Teclado Emoji en la aplicación
  • Android detecta ocultar teclado en modo horizontal
  • Android EditText ninguna entrada con external blueTooth Hardware Keyboard
  • Cómo detectar qué aplicación se abre en android
  • ¿Puede Android emular un dispositivo HID?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.