【发布时间】:2022-01-01 16:28:47
【问题描述】:
我目前正在创建一个按键侦听器,该侦听器在按下回车键时运行代码。当我运行回车键时,它适用于我的实际电脑键盘。代码如下所示:
inputtedMachineKey.setOnKeyListener(new View.OnKeyListener() {
public boolean onKey(View v, int keyCode, KeyEvent event) {
// If the event is a key-down event on the "enter" button
if (event.getAction() == KeyEvent.ACTION_DOWN &&
keyCode == KeyEvent.KEYCODE_ENTER) {
Toast.makeText(SelectMachineKeyActivity.this, "Enter Key Hit!", Toast.LENGTH_SHORT).show();
}
return true;
}
});
问题是 KeyEvent.KEYCODE_ENTER 仅适用于实际键盘上的输入按钮。对于模拟键盘,当按下回车键时,没有任何反应。
有人知道我发布的图片的输入按钮的键码吗?
谢谢!
【问题讨论】:
标签: android keylistener onkeylistener