使用不同的键盘输入

时间:2016-03-29 10:02:59

标签: java android

我有两个按钮,一个用于阿拉伯语,一个用于英语。我希望当用户点击阿拉伯语按钮时我会显示阿拉伯语键盘并点击英语按钮。应该出现英文键盘,以便在编辑文本中放置文字。

2 个答案:

答案 0 :(得分: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 for English,ru for Russian etc.其实不懂阿拉伯语关键字

答案 1 :(得分:0)

如果此应用程序在阿拉伯语国家/地区使用,则可以使用以下代码尝试显示语言选择对话框。

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

    }
}