[英]Setting another keyboard as default keyboard from my app
在設置屏幕內,有一個“語言和輸入選項” 。
在“語言和輸入”內部,我們有一個默認選項,可以選擇任何鍵盤(默認或第三方)。我希望在我的應用中以編程方式選擇鍵盤。
就像我們有2個軟鍵盤(默認和鍵盤A)一樣。 然后在我的活動中,當我按下按鈕時,應該使鍵盤A處於運行狀態。
凱迪·烏爾(Kaddy Ur)
據我所知,我們無法以編程方式設置默認的軟鍵盤。 但是我們可以打開InputMethodPicker
對話框。
這是打開InputMethodPicker對話框的以下代碼
InputMethodManager imeManager = (InputMethodManager) getApplicationContext().getSystemService(INPUT_METHOD_SERVICE);
if (imeManager != null) {
imeManager.showInputMethodPicker();
} else {
Toast.makeText(this, "Error", Toast.LENGTH_LONG).show();
}
您不能在應用程序中使用它(請參閱此處的原因),而是可以放置一個Dialog並建議用戶去那里進行更改。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.