2012-06-26 146 views
2

我創建了一個Android自定義鍵盤。按下一個按鈕後,我想它將鍵盤改回到以前的鍵盤,推測使用InputMethodManager.setInputMethod(IBinder token, String id);以編程方式更改自定義Android鍵盤的鍵盤

但是,我不能找出從哪裏得到令牌 - 使用getCurrentInputBinding().getConnectionToken()不起作用。

有誰知道在哪裏可以找到令牌?

感謝,

埃德

回答

1

原來,switchInputMethod(String id)方法工作的對待 - 沒有必要的令牌。

+0

你在哪裏找到這個方法? –

+0

我不記得我在哪裏找到它,但它在擴展InputMethodService的類上可用 –

+0

我使用Google搜索得多,但無法成功獲取此命名方法。 好吧,它離開它。但請告訴我你已成功將鍵盤更改爲自定義鍵盤?我有一個關於這個問題的問題,是我想改變鍵盤的主題,所以只想知道如何通過編程方式做到這一點?有什麼想法?喜歡這個https://play.google.com/store/apps/details?id=com.touchtype.swiftkey.phone.trial&feature=more_from_developer#?t=W251bGwsMSwxLDEwMiwiY29tLnRvdWNodHlwZS5zd2lmdGtleS5waG9uZS50cmlhbCJd –

1

您從視圖中獲取標記view.getWindowToken()