Diferenciando o código de texto do código de controle no Android KeyEvent
tem284KeyEvent
códigos chave. Alguns deles representam caracteres Unicode (comoKEYCODE_A
eKEYCODE_1
), enquanto outros representam caracteres de controle (comoKEYCODE_DEL
)
Estou fazendo umavisualização personalizada que lida com a entrada do teclado. Ele obtém a maior parte de sua entrada de uma conexão de entrada, mas às vezes os teclados enviam códigos de teclas (normalmente, associados à entrada do teclado). Eu preciso lidar com isso também. Preciso lidar exaustivamente com todos os códigos das teclas de controle e converter o restante em texto (com(char) event.getUnicodeChar()
) ou existe uma maneira integrada de diferenciar os códigos de texto dos códigos de controle?