Android自定义IME使用默认的屏幕键盘

时间:2013-03-04 18:43:43

标签: android android-softkeyboard ime on-screen-keyboard

在为Android创建IME时,您需要通过覆盖许多InputMethodService方法(例如onCreateInputView())来支持屏幕键盘(OSK)。

有没有办法使用用户默认IME的屏幕键盘。例如,假设Android默认IME是他们的默认IME。当使用我的IME时,有一种方法可以使用Android默认IME中的OSK,而不必手动处理整个事物(包括预测等)。我不想用这个IME替换屏幕键盘上的用户。

或者我可以拉入Android默认键盘的源码并使用它。

1 个答案:

答案 0 :(得分:0)

绝对没有办法实现这一目标。将默认IME视为单独的App&你无法从另一个应用程序控制它。我的建议是从AOSP& amp;中提取LatinIME源代码。然后用它来创建自己的IME。相信我几乎99%(只是为了安全,但我认为这是100%)PlayStore中的键盘使用LatinIME作为起点。键盘上有很多东西需要处理。