我創建了一個Android自定義鍵盤。按下一個按鈕後,我想它將鍵盤改回到以前的鍵盤,推測使用InputMethodManager.setInputMethod(IBinder token, String id);
以編程方式更改自定義Android鍵盤的鍵盤
但是,我不能找出從哪裏得到令牌 - 使用getCurrentInputBinding().getConnectionToken()
不起作用。
有誰知道在哪裏可以找到令牌?
感謝,
埃德
我創建了一個Android自定義鍵盤。按下一個按鈕後,我想它將鍵盤改回到以前的鍵盤,推測使用InputMethodManager.setInputMethod(IBinder token, String id);
以編程方式更改自定義Android鍵盤的鍵盤
但是,我不能找出從哪裏得到令牌 - 使用getCurrentInputBinding().getConnectionToken()
不起作用。
有誰知道在哪裏可以找到令牌?
感謝,
埃德
原來,switchInputMethod(String id)
方法工作的對待 - 沒有必要的令牌。
您從視圖中獲取標記view.getWindowToken()
。
你在哪裏找到這個方法? –
我不記得我在哪裏找到它,但它在擴展InputMethodService的類上可用 –
我使用Google搜索得多,但無法成功獲取此命名方法。 好吧,它離開它。但請告訴我你已成功將鍵盤更改爲自定義鍵盤?我有一個關於這個問題的問題,是我想改變鍵盤的主題,所以只想知道如何通過編程方式做到這一點?有什麼想法?喜歡這個https://play.google.com/store/apps/details?id=com.touchtype.swiftkey.phone.trial&feature=more_from_developer#?t=W251bGwsMSwxLDEwMiwiY29tLnRvdWNodHlwZS5zd2lmdGtleS5waG9uZS50cmlhbCJd –