2012-01-13 13 views
8

Estoy usando el teclado virtual 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.Código clave para Android minimice el botón del teclado virtual

Utilicé una caja de interruptor para onKeyDown para mostrar keyCode y parece ser la única que no tiene ningún valor. Pensé que tendría el mismo código que el botón Atrás, ya que eso es lo que reemplaza, pero no tanta suerte.

+0

Puede ser el botón Enter (Return?) ... ya que creo que es la única para mí que dice "Hecho" o "Siguiente" la mayor parte del tiempo. – Maximus

+0

¿Qué quieres decir con 'Sin valor'? Obtiene un valor en el método 'onKeyDown', incluso si la clase' KeyEvent' no tiene una constante que lo describa, usted ** tiene ** un valor. – Jong

+0

¿su método 'onKeyDown()' está siendo llamado o no? Si lo hace, puede un valor. – HitOdessit

Respuesta

1

Es solo el botón Atrás. Usted simplemente puede hacer esto por razones imperiosas de 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); 
} 
Cuestiones relacionadas