我有一个为我处理输入的视图,我弹出一个键盘并将视图设置为可聚焦的。现在我可以得到某些按键...
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_DEL) {
} else if (keyCode == KeyEvent.KEYCODE_BACK) {
} else if (keyCode == KeyEvent.KEYCODE_ENTER) {
} else {
}
}
依此类推......我通过使用按下的字符
event.getDisplayLabel()
只要我只想要普通字母 AZ 就可以了。在其他语言中,长按软键盘上的普通字母可以找到更多字母……但是,onKeyDown/Up 无法检测到这些替代字母。我只能检测到正常的字母,软键盘的标签。现在我的应用程序必须处理外国输入和字母,我已将键盘更改为土耳其语,我可以在键盘上找到 í ì ú ù 之类的字母,但如果我按下它们,我没有得到任何回应。不是 event.getDisplayLabel 也不是 event.getUnicodeChar(); 如何检测这些字母?