¿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.
- Teléfono: teclado numérico para entrada de texto
- Hacer que el teclado Android resista a los ataques de KeyLogger
- ¿Cómo mantener visible la barra de herramientas con adjustPan?
- Problemas con el teclado Android popupCharacters
- El teclado virtual de Android activa el bloqueo de mayúsculas
Necesito identificar sólo la tecla presionada por el usuario.
¿Hay alguna manera posible de detectar la prensa de la llave.
- Entrada de teclado en android NDK usando NativeActivity
- "No hay teclado para id 0" - ¿qué significa?
- Android EditText teclado numérico predeterminado y permitir texto
- Android Ocultar barra de navegación / permanecer en modo inmersivo con la apariencia de teclado suave
- El diseño de la pantalla se mueve hacia arriba cuando se muestra el teclado
- Tomar captura de pantalla mediante programación de toda la pantalla
- Auto oculta el teclado después de desplazarse ListView en android
- Añadir mi propio teclado en lugar del teclado predeterminado en el dispositivo Android como entrada
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: no se puede enviar el archivo TXT como archivo adjunto al correo electrónico ("No se pudo enviar el archivo adjunto")
- Obtener errores en el desarrollo de Android "R no se puede resolver a una variable" y en el diseño también