有没有办法在 Android 上创建特定于应用的软键盘?在阅读了有关 InputMethodService 文档并查看了替代键盘应用程序之后,我认为替代键盘只能配置为系统范围使用(通过设置 -> 区域设置和文本)。
如果上述问题的答案是否定的,那么是否至少有一种方法可以加载自定义字典并覆盖系统键盘的默认字典(仅当我的应用程序正在使用时)?当用户只敲击几个键时,这将有助于向用户提供非常相关的建议。
最佳答案
如果您只想要一个外观和行为都像软键盘的 View ,我在 my SmallKeyboard class 中做到了。 .您只需要扩展 android.inputmethodservice.KeyboardView并决定布局。请参阅该文件末尾的 onKey 和 onText 方法,了解按键被按下时所执行的操作。
您可以 load it from XML 代替我的键盘模型内部类如果您的 key 集相当稳定。
关于安卓应用专用软键盘,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1896939/