我正在寻找一种方法,当用户使用软键盘时,可以在本机Android中监听keydown
和keyup
事件,类似于这些事件在Javascript中的工作方式。我只是在寻找事件和时间戳,以便分析键盘动态。
找不到与此相关的文档。
-编辑-
这是从根视图调用的SDK。我试图找出是否可能
答案 0 :(得分:2)
如果您正在寻找如何检测何时按下键,请尝试以下代码:
@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);
}
请注意,您只能在活动中覆盖它,如果您处于碎片状态,则可能发送一些事件