在为Android创建输入法时,您需要通过覆盖onCreateInputView()等许多InputMethodService方法来支持屏幕键盘(OSK)。
有没有办法从用户的默认输入法使用屏幕上的键盘。例如,假设Android默认输入法就是它们的默认输入法。当使用我的IME时,有没有一种方法可以使用Android默认IME中的OSK,而不是手动处理整个事情(包括预测等)。我不想用这个输入法替换屏幕上的用户键盘。
或者,我可能会拉出android默认键盘的源代码并使用它。
发布于 2013-03-14 19:05:03
你绝对不可能做到这一点。把默认的输入法看作是一个单独的应用&你不能从另一个应用控制它。我的建议是从AOSP中提取LatinIME源代码,然后使用它来创建您自己的输入法。相信我,几乎99% (只是为了安全起见,但我认为是100%)的PlayStore键盘都是以LatinIME为起点的。在键盘上有很多东西需要处理。
https://stackoverflow.com/questions/15208722
复制相似问题