0
我有兩個按鈕一個用於阿拉伯語,一個用於英語。我希望當用戶點擊阿拉伯語按鈕時,我會顯示阿拉伯語鍵盤和單擊英語按鈕時。英文鍵盤應該顯示爲可以將文本置於編輯文本中。使用不同的鍵盤輸入
我有兩個按鈕一個用於阿拉伯語,一個用於英語。我希望當用戶點擊阿拉伯語按鈕時,我會顯示阿拉伯語鍵盤和單擊英語按鈕時。英文鍵盤應該顯示爲可以將文本置於編輯文本中。使用不同的鍵盤輸入
如果阿拉伯國家這個應用程序使用,那麼你可以嘗試表演語言選擇對話框使用以下代碼。
private void showLanguagePicker() {
InputMethodManager imeManager = (InputMethodManager) getApplicationContext().getSystemService(INPUT_METHOD_SERVICE);
if (imeManager != null) {
imeManager.showInputMethodPicker();
} else {
}
}
您btn.onClickListner裏面試試這個
String languageToLoad = "en"; // your language
Locale locale = new Locale(languageToLoad);
Locale.setDefault(locale);
Configuration config = new Configuration();
config.locale = locale;
getBaseContext().getResources().updateConfiguration(config,
getBaseContext().getResources().getDisplayMetrics())
en代表英語,RU俄羅斯等其實不知道阿拉伯語關鍵詞