2013-03-04 58 views
8

在爲Android創建IME時,您需要通過覆蓋許多InputMethodService方法(如onCreateInputView())來支持屏幕鍵盤(OSK)。Android自定義IME在屏幕鍵盤上使用默認值

有沒有辦法從用戶默認的IME使用屏幕鍵盤。例如,假設Android默認IME是其默認IME。使用我的IME時,有一種方法可以使用Android默認IME中的OSK,而不必手動處理整個事件(包括預測等)。我不想用此IME替換屏幕鍵盤上的用戶。

或者我可以拉動android默認鍵盤的源代碼並使用它。

+0

我相信你的想法是從Android開源代碼中提取它是最好的解決方案。 – 2013-03-13 19:22:00

+0

我一直在努力。 Android的LatinIME源代碼似乎完全依賴於從AOSP內部進行編譯。 – Halsafar 2013-03-13 20:59:13

回答

0

你絕對沒有辦法達到這個目的。將默認IME視爲單獨的App &,您無法從其他應用程序控制該IME。我的建議是從AOSP &中拉取LatinIME源代碼,然後使用它創建自己的IME。並且相信我在PlayStore中使用LatinIME作爲出發點的99%(僅僅是爲了安全,但我認爲它是100%)。鍵盤上有很多事情要處理。

相關問題