我想在按下 Android 键盘时获取 KeyCode 事件的 char 值。
public void KeyCodeEventAsChar(int keyCode, KeyEvent event) {
char pressedKey;
// TODO: convert key Code Event into char
syslog.d ("TEST", "The pressed key in Android keyboard was char: " + pressedKey);
}
有谁知道如何做到这一点?!
更新:
我不想要硬编码的文本!我想把它转换成通讯录字符!
更新 2:
我还需要死字符,例如:à、á、ò、ó 等...
找到答案:
// TODO: convert key Code Event into char
char pressedKey = (char) event.getUnicodeChar();
重要提示: char 只有 1 个字节长度,因此它不支持多个字符