Pregunta

Estoy usando el teclado suave para Android 3.2. El problema es que no puedo encontrar el keyCode Para el botón en la parte inferior izquierda que minimiza el teclado.

Usé un estuche de interruptor para onKeyDown Para mostrar el keyCode Y parece ser el único sin valor. Pensé que tendría el mismo código que el botón Atrás ya que eso es lo que reemplaza, pero no hay tanta suerte.

¿Fue útil?

Solución

Es solo el botón Atrás. Puedes hacer esto anulando su comportamiento, con:

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

y :

@Override
boolean onKeyDown(int keyCode, KeyEvent event) {
//hide the soft keyboard
 super.onKeyDown(keyCode, event);
}
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top