Android应用程序特定的软键盘

有没有办法在Android上创build特定于应用程序的软键盘? 在阅读了InputMethodService文档并检查了其他键盘应用之后,我认为备用键盘只能configuration为系统范围的使用(通过设置 – >语言环境和文本)。

如果上述问题的答案是否定的,那么是否至less有一种方法来加载自定义字典并覆盖系统键盘的默认字典(仅当我的应用程序正在使用时)? 这将有助于给用户提供非常相关的build议,当他只是轻点几个键。

  • 我在哪里可以findFacebook的API密钥和API秘密?
  • Android软键盘从不出现在模拟器中
  • 检测移动设备屏幕键盘上的按键是否可用
  • 在应用程序加载时隐藏软键盘
  • AutoCompleteTextView:删除软键盘而不是build议
  • jquery keyup不工作在Android上
  • Android - 键盘popup时调整屏幕?
  • 当键盘出现时,ActionBar会熄灭屏幕
  • 如果你只是想要一个看起来像软键盘一样的视图,我在我的SmallKeyboard类中做了这个。 你只需要扩展android.inputmethodservice.KeyboardView并决定布局。 请参阅该文件末尾的onKey和onText方法,以了解按下按键时所采取的操作。

    而不是我的键盘模型内部类,如果你的键集是相当恒定的,你可以从XML加载它 。

    Android Nethack应用程序提供了一个完整清晰的源代码示例,介绍如何为应用程序创build自定义键盘,如何在屏幕上显示以及如何定义多个键盘布局。 它包含几乎所有你需要知道的。

    这是我见过的最好的例子。

    http://code.google.com/p/nethack-android/