<分区>
我想在按下 Android 键盘时获取 KeyCode 事件的字符值。
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 个字节长度,因此它不支持多个字符