【问题标题】:Show inputMethod and get keycode on Key pressed Android在 Keypressed Android 上显示 inputMethod 并获取 keycode
【发布时间】:2013-02-18 12:20:03
【问题描述】:

我知道还有其他帖子问过类似的问题,但我不知道该怎么做。

我的情况如下:

我有一个带有少量片段的 FragmentActivity,这是一个键盘片段,当它被选中时,会显示软键盘。这我终于发现了如何在没有 Edittext 的情况下做到这一点

InputMethodManager imm = 
        (InputMethodManager) EngelMote.this.getSystemService(Context.INPUT_METHOD_SERVICE); 
    imm.toggleSoftInput(InputMethodManager.SHOW_FORCED, 
            InputMethodManager.HIDE_IMPLICIT_ONLY);
    imm.showSoftInput(EngelMote.this.findViewById(R.id.actionbar), InputMethodManager.SHOW_FORCED);

现在我的下一步是获取用户按下的键码,获取字母或其他内容对我没有用。

我想要的是 KeyCode,所以如果用户按“a”键我想得到 KeyCode.Key_A

我尝试了很多方法来做到这一点。重写 dispatchKey,实现 onKeyListener。无法获取软键盘的输入键。

有人知道怎么做吗?

谢谢你

【问题讨论】:

    标签: android listener android-softkeyboard keycode ime


    【解决方案1】:

    【讨论】:

    • 一直进不去……终于找到了,但是delete键没有做任何事情
    猜你喜欢
    • 2019-05-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-03-13
    相关资源
    最近更新 更多