¿Dónde se encuentra el teclado de entrada predeterminado en el flujo para enviar eventos clave en Android?

En una de mis vistas personalizadas, heredando de un grupo de vistas, estaba obteniendo eventos Key_Down y Key_Up para una tecla Tab en el método dispatchKeyEvent.

Una última actualización en Google Keyboard lo actualizó de 4.0. * A 5.0. *. Publique esta actualización, no obtengo Key_Down en dispatchKeyEvent en ViewGroup. Verifiqué que obtengo los eventos Key_Down y Key_Up en dispatchKeyEventPreIme en ViewGroup. Además, no estoy manejando Key_Down en OnKeyPreIme en mi Vista personalizada.

No puedo entender, ¿quién está comiendo el evento Key_Down en este caso? Sigo recibiendo el evento Key_Up como antes. Para esto, estoy tratando de entender dónde se encuentra el teclado de entrada en el flujo para enviar eventos clave. No se pudo encontrar mucha información sobre esto en la web.

Agradecería cualquier ayuda / punteros. ¡Gracias!

Respuestas a la pregunta(0)

Su respuesta a la pregunta