¿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

  • "No hay teclado para id 0" - ¿qué significa?
  • El teclado virtual de Android activa el bloqueo de mayúsculas
  • Teclado suave de Android oscurece los campos de entrada en la aplicación web HTML5 móvil
  • El diseño de la pantalla se mueve hacia arriba cuando se muestra el teclado
  • Problemas con el teclado Android popupCharacters
  • ¿Cómo evitar que el teclado virtual de Android mueva la vista en un fragmento?
  • ¿Cómo mantener visible la barra de herramientas con adjustPan?
  • Android: Añadir imageButton encima de un teclado personalizado
  • Entrada de teclado en android NDK usando NativeActivity
  • Android Ocultar barra de navegación / permanecer en modo inmersivo con la apariencia de teclado suave
  • Custom 'Teclado' construido en una aplicación en Android
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.