¿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.

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

  • La creación personalizada de diseño de teclado Android
  • PopupWindow sobre el teclado virtual
  • Desplazarse verticalmente por toda la vista cuando se muestra el teclado
  • Desplácese hacia arriba cuando aparezca el teclado
  • Android - no puede capturar el espacio atrás / borrar la prensa en suave. teclado
  • Custom 'Teclado' construido en una aplicación en Android
  • ¿Estadísticas de dispositivos con accesorios de hardware, sensores, etc.?
  • El banner de adMob cubre la vista de texto cuando aparece el teclado virtual
  • Teclado suave de Android oscurece los campos de entrada en la aplicación web HTML5 móvil
  • ¿Dónde puedo encontrar la clave API y el secreto API para Facebook?
  • Ocultar o quitar el botón del teclado en la pantalla CardIO Scann (Android)
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.