簡體   English   中英

從我的應用程序將另一個鍵盤設置為默認鍵盤

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM