当用户使用软键盘时,我正在寻找一种在原生 Android 中监听keydown
&keyup
事件的方法,类似于这些事件在 Javascript 中的工作方式。我正在寻找事件和时间戳以分析键盘动态。
找不到这方面的文档。
- 编辑 -
这适用于将从根视图调用的 SDK。我试图弄清楚是否有可能
当用户使用软键盘时,我正在寻找一种在原生 Android 中监听keydown
&keyup
事件的方法,类似于这些事件在 Javascript 中的工作方式。我正在寻找事件和时间戳以分析键盘动态。
找不到这方面的文档。
- 编辑 -
这适用于将从根视图调用的 SDK。我试图弄清楚是否有可能
如果您正在寻找如何检测何时按下键,请尝试以下代码:
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_SPACE) { //I pressed space button
//some code when space is pressed
return true;
}
super.onKeyDown(keyCode, event);
}
请注意,您只能在活动中覆盖它,如果您在片段中,可能会发送一些事件