Después de escribir en EditText, cómo hacer que el teclado desaparezca

Desde el tutorial de Android:

pass_text.setOnKeyListener(new OnKeyListener() { public boolean onKey(View v, int keyCode, KeyEvent event) { // If the event is a key-down event on the "enter" button if ((event.getAction() == KeyEvent.ACTION_DOWN) && (keyCode == KeyEvent.KEYCODE_ENTER)) { // Perform action on key press return true; } return false; } }); } 

Cuando haga clic en EditText, tiene un teclado que aparece en el marco. Quiero saber después de Enter. Cómo hacer que el teclado salga del fotograma, excepto hacer clic en Atrás.

Introduzca aquí la descripción de la imagen

Gracias

4 Solutions collect form web for “Después de escribir en EditText, cómo hacer que el teclado desaparezca”

Pruebe lo siguiente

Para Actividad:

 InputMethodManager mgr = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE); mgr.hideSoftInputFromWindow(curEditText.getWindowToken(), 0); 

En caso de Fragmento:

 InputMethodManager mgr = (InputMethodManager) getActivity().getSystemService(Context.INPUT_METHOD_SERVICE); mgr.hideSoftInputFromWindow(mEditText.getWindowToken(), 0); 

EditText cuadro EditText el atributo android:imeOptions="actionDone" esto cambiará el botón Enter a un botón Done que cerrará el teclado.

Un método de trabajo para deshacerse del teclado virtual es deshabilitar y luego habilitar el campo TextEdit en el evento de clave de retorno, evento de pulsación de botón o lo que sea. Por ejemplo:

 .... pass_text.setEnabled(false); pass_text.setEnabled(true); .... 

Creo que simplemente podemos añadir este atributo a nuestro EditText:

Android: inputType = "texto"

Esto obligará automáticamente al texto a estar en una sola línea y por lo tanto, cuando hacemos clic en Enter, el teclado desaparece.

  • Android: captura de acción para el teclado de entrar en el botón que se presiona
  • Android: maneja eventos de teclado virtual y físico
  • Mostrar el teclado virtual cuando se inicia la actividad
  • Ocultar teclado al navegar de un fragmento a otro
  • ¿Cómo ocultar el teclado sólo con un toque fuera de un edittext?
  • Cómo excluir caracteres especiales del teclado de android para EditText
  • AutoCompleteTextView: quita el teclado suave en la parte posterior de la prensa en lugar de sugerencias
  • EditText oculto por el teclado cuando android: gravity = "center" - Android
  • ¿Cómo cambiar el color de fondo de la tecla para el teclado suave android?
  • Forzar el teclado abierto en android
  • ¿Cómo evitar que el teclado oculte mi EditText?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.