如何跟踪Android中软键盘按下的键?

时间:2013-07-02 12:21:53

标签: android keyboard android-softkeyboard

如何跟踪用户在Android键盘上按下的键? 这是可能的还是我必须自己创建一个键盘? 可能的方式是什么?

2 个答案:

答案 0 :(得分:1)

请检查Creating An Input Method。这有助于您创建自定义输入法。您可以在Android SDK目录中查看示例应用程序。请按照此link进行操作。

答案 1 :(得分:-1)

倾听这些的一种方法是:

@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
    if (keyCode == KeyEvent.KEYCODE_BACK) {
        // Log the Key that was pressed or do whatever you need
        // keyCode contains all the possible keyCode presses
    }
    else if(keyCode == KeyEvent.KEYCODE_1){
        //You can insert catches for each particular keypress here
    }
    return super.onKeyDown(keyCode, event);
}

所有代码都在此LINK中,请查看它们。