用于符号的Android密码

时间:2012-04-20 15:47:10

标签: android methods input keycode ime

我需要一些帮助来开发我的新自定义输入方法。我正在使用InputConnection.sendKeyEvent将新的KeyEvent直接发送到应用程序。问题是我似乎无法找到符号的密钥(例如#$%*)。

我尝试在发送KeyEvent.KEYCODE_SEMICOLON之前发送KeyEvent.KEYCODE_SHIFT_LEFT以发送冒号并且它有效,但它似乎不适用于数字。

所以我的问题是如何访问所有符号密钥代码?

1 个答案:

答案 0 :(得分:1)

下面是关键代码::: LINK

的KEYCODE_POUND

*

的KEYCODE_STAR

您可以使用如下所示的event.getNumber()来获取事件的密钥编号。

    @Override
    public boolean onKeyDown(int keyCode, KeyEvent event)  {

        Log.d("::"+keyCode,"::"+event.getNumber());
            return super.onKeyDown(keyCode, event);
    }