参见英文答案 >

How can I convert a key code into a char or string?                                    6个

我想在按下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);

}

有没有人知道如何做到这一点?!

更新:

我不想要硬编码的文字!我想把它转换为通讯员char!

更新2:

我还需要死的字符,例如:à,á,ò,ó等……

答案发现:

// TODO: convert key Code Event into char

char pressedKey = (char) event.getUnicodeChar();

重要说明:char只有1个字节长度,因此不支持多个字符

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐