在Android上将char转换为KeyEvent

时间:2017-01-03 20:27:37

标签: java android keyevent keycode

我无法设法获得KeyEvent.keyCodeToString(keyEvent)功能识别的字符 我试过了:

KeyEvent.keyCodeToString(Character.getNumericValue('5')); // Output: KEYCODE_CALL
KeyEvent.keyCodeToString(Integer.parseInt(String.valueOf(Character.getNumericValue('5')))); // Output: KEYCODE_CALL

正确的输出将用于与我正在处理的函数中的keyCode变量进行比较。 谢谢!

1 个答案:

答案 0 :(得分:0)

那是按预期工作的。 5是KEYCODE_CALL。数字5是KEYCODE_5,其数值为12。

我不确定你为什么要使用KEYCODE常量。几乎肯定有更好的方法,特别是因为几乎没有键盘发送KEYCODE事件。