是否可以选择激活软键盘和硬键盘?

时间:2015-06-16 10:23:09

标签: android keyboard android-softkeyboard ime

我正在开发一个IME键盘,它将有一个汽车拨号盘作为android中的输入处理程序。更清楚的是,拨号盘转动决定选择哪个字母。如果拨号盘指向“a”,然后点击拨号盘的中央按钮,则选择字母“a”。    但我的问题是,有没有办法可以连续激活硬件和软件键盘? 我的需求是,我的拨号盘软键盘出现,然后我需要通过硬件键盘的左右箭头进行测试。

提前致谢

2 个答案:

答案 0 :(得分:1)

对于未来的用户 - 如果您正在实现自己的键盘,则可以在InputMethodService中覆盖布尔值onEvaluateInputViewShown。此函数控制是否显示键盘,如果存在硬件键盘,则默认实现为false。将其更改为返回true,它将起作用。

我不知道如何从应用内部做到这一点。

答案 1 :(得分:0)

对于导航部分,我找到了解决方案。 转到设置 - >输入 - >默认 - >禁用硬件物理键盘。 然后,如果使用任何文本编辑,软键盘会出现,然后我们可以使用物理键盘进行导航。 (仅导航)。