2016-03-29 91 views
0

我有兩個按鈕一個用於阿拉伯語,一個用於英語。我希望當用戶點擊阿拉伯語按鈕時,我會顯示阿拉伯語鍵盤和單擊英語按鈕時。英文鍵盤應該顯示爲可以將文本置於編輯文本中。使用不同的鍵盤輸入

回答

0

如果阿拉伯國家這個應用程序使用,那麼你可以嘗試表演語言選擇對話框使用以下代碼。

private void showLanguagePicker() { 
    InputMethodManager imeManager = (InputMethodManager) getApplicationContext().getSystemService(INPUT_METHOD_SERVICE); 
    if (imeManager != null) { 
     imeManager.showInputMethodPicker(); 
    } else { 

    } 
} 
1

您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俄羅斯等其實不知道阿拉伯語關鍵詞