从android中的onKeyDown事件获取Unicode字符
我想在输入软键盘时获取 Unicode 字符(我使用按键事件)。
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
//I tried this but not work
Log.d(TAG,event.getCharacters());
}
例如,当我输入类似:“~”、“@”、“a”、“ă”、“©”时,如果我有键码,如何获取这些字符? 提前致谢!
I want to get Unicode character when I input into soft keyboard (I use key down event).
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
//I tried this but not work
Log.d(TAG,event.getCharacters());
}
For example, when I input something like: '~', '@' , 'a', 'ă', '©' How can I get these characters if I have keycode?
Thanks in advance!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
查看KeyEvent 文档并在页。他们似乎都在那里。另请参阅 getUnicodeChar() 方法。
Check out the KeyEvent docs and do a search for "@" on the page. They all appear to be on there. Also see the getUnicodeChar() method.