Onde o teclado de entrada padrão fica no fluxo para despachar os principais eventos no Android?

Em uma das minhas exibições personalizadas, herdada de um grupo de exibição, eu estava recebendo os eventos Key_Down e Key_Up de uma tecla Tab no método dispatchKeyEvent.

Uma atualização mais recente no Teclado do Google fez o upgrade de 4.0. * Para 5.0. *. Poste esta atualização, não estou recebendo Key_Down em dispatchKeyEvent no ViewGroup. Eu verifiquei que estou recebendo os eventos Key_Down e Key_Up em dispatchKeyEventPreIme no ViewGroup. Além disso, não estou lidando com Key_Down no OnKeyPreIme no meu modo de exibição personalizado.

Eu não sou capaz de descobrir, quem está corroendo o evento Key_Down neste caso? Continuo recebendo o evento Key_Up como antes. Para isso, estou tentando entender onde o teclado de entrada fica no fluxo para despachar os principais eventos. Não foi possível encontrar muitas informações sobre isso na web.

Gostaria de receber qualquer ajuda / ponteiros. Obrigado!

questionAnswers(0)

yourAnswerToTheQuestion