¿Cómo escuchar la pulsación de teclas en el teclado suave?

Necesito un oyente para identificar la pulsación de teclas en el teclado suave / en el teclado de la pantalla.

He intentado con addtextchangelistener textwatcher pero éste da el buen resultado pero muestra el cambio también cuando se pega algún texto en él.

Necesito identificar sólo la tecla presionada por el usuario.

¿Hay alguna manera posible de detectar la prensa de la llave.

4 Solutions collect form web for “¿Cómo escuchar la pulsación de teclas en el teclado suave?”

vea este keyevent y use el siguiente código para identificar qué tecla es presionada por los Usuarios.

@Override public boolean onKeyDown(int keyCode, KeyEvent event) { if (keyCode == KeyEvent.KEYCODE_BACK) { // Do Code here } else if(keyCode == KeyEvent.KEYCODE_0) { } else if(keyCode == KeyEvent.KEYCODE_1) { } return super.onKeyDown(keyCode, event); } 
 @Override public boolean onKeyDown(int keyCode, KeyEvent event) { if (keyCode == KeyEvent.KEYCODE_BACK) { // Do Code here } return super.onKeyDown(keyCode, event); } 
 See this if can help you. @Override public boolean onKeyDown(int keyCode, KeyEvent event) { if (keyCode == KeyEvent.KEYCODE_BACK && event.getRepeatCount() == 1) { finish(); return true; } return super.onKeyDown(keyCode, event); } 

Al manejar eventos de teclado con la clase KeyEvent y las API relacionadas, debe esperar que estos eventos de teclado vienen sólo de un teclado de hardware. Nunca debe confiar en recibir eventos clave para ninguna tecla en un método de entrada suave (un teclado en pantalla).

consulte: manejo del teclado

  • Android Ocultar barra de navegación / permanecer en modo inmersivo con la apariencia de teclado suave
  • Auto oculta el teclado después de desplazarse ListView en android
  • El teclado virtual de Android activa el bloqueo de mayúsculas
  • ¿Cómo puedo obtener la altura del teclado del método de entrada actual sin mostrarlo?
  • PopupWindow sobre el teclado virtual
  • Ocultar o quitar el botón del teclado en la pantalla CardIO Scann (Android)
  • Teléfono: teclado numérico para entrada de texto
  • La creación personalizada de diseño de teclado Android
  • "No hay teclado para id 0" - ¿qué significa?
  • Desplazarse verticalmente por toda la vista cuando se muestra el teclado
  • El banner de adMob cubre la vista de texto cuando aparece el teclado virtual
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.