2014-12-03 73 views
1

如何: - 未關注edittext的打開鍵盤, - 檢查安裝哪些語言和 - 將輸入語言更改爲其他語言?如何打開鍵盤並更改輸入語言

謝謝

+0

我不確定是否可以更改鍵盤語言,可以使用[this](http://stackoverflow.com/a/18733302/2864464)之類的內容更改整個語言環境。 – 2014-12-03 14:50:51

+1

已經問過,不可能 - http://stackoverflow.com/questions/12303593/change-keyboard-input-language – eeffoc 2014-12-03 14:55:38

回答

-2

這是可能的。您可以設置區域設置。但是,我不會推薦。我們已經在早期階段嘗試過了,它基本上與系統打交道。我們對改變語言有相同的要求,但決定解決這個事實,即UI應該與電話UI相同。它通過設置區域設置工作,但太多了。每次你根據我的經驗輸入活動(每項活動)時,你必須設定它。這裏是一個代碼,如果你還需要這(再次,我不建議)

Resources res = context.getResources(); 
// Change locale settings in the app. 
DisplayMetrics dm = res.getDisplayMetrics(); 
android.content.res.Configuration conf = res.getConfiguration(); 
conf.locale = new Locale(language_code.toLowerCase()); 
res.updateConfiguration(conf, dm); 

如果你有語言的具體內容 - 你可以改變的基礎上的設置。

+4

http://stackoverflow.com/a/2900144/3348373複製粘貼!給原作者 – Darsh 2015-11-16 12:45:10

+1

下調投票,它把它從原始作者複製和粘貼,而不提及他http://stackoverflow.com/questions/12303593/change-keyboard-input-language – 2015-12-29 13:57:50