【问题标题】:Android Custom IME use default on screen keyboardAndroid 自定义 IME 使用默认屏幕键盘
【发布时间】:2013-02-18 23:08:10
【问题描述】:

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

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

或者,我可能会提取 android 默认键盘的源代码并使用它。

【问题讨论】:

  • 我相信你从Android开源代码中提取它的想法是最好的解决方案。
  • 我一直在努力。 Android LatinIME 源代码似乎非常依赖从 AOSP 中编译。

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


【解决方案1】:

你绝对没有办法做到这一点。将默认 IME 视为一个单独的应用程序,您无法从另一个应用程序控制它。我的建议是从 AOSP 中提取 LatinIME 源代码,然后使用它来创建您自己的 IME。相信我,PlayStore 中几乎 99%(为了安全起见,但我认为是 100%)的键盘都使用 LatinIME 作为起点。键盘可以处理很多事情。

【讨论】:

    猜你喜欢
    • 2015-06-23
    • 2017-04-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-07-25
    • 2010-11-11
    • 2011-12-02
    • 1970-01-01
    相关资源
    最近更新 更多