我有两个按钮,一个用于阿拉伯语,一个用于英语。我希望当用户单击阿拉伯语按钮时显示阿拉伯语键盘,而单击英语按钮时。应该出现英文键盘,以便在可能的情况下在编辑文本中放置文本。

最佳答案

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

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

    }
}

08-06 20:00