如何让我的编辑文本以编程方式使用阿拉伯语键盘?

时间:2014-06-19 10:17:45

标签: android

现在点击编辑文本时显示英文。如何将键盘更改为阿拉伯语? 我尝试从Google Play安装阿拉伯语键盘,但它在我的应用中无效。

1 个答案:

答案 0 :(得分:3)

您无法为EditText设置键盘。键盘(或IME)只能由用户手动设置。您所能做的就是打开用户可以从中选择键盘的对话框。即便如此,也需要在语言和输入设置中启用键盘

private void showInputMethodPicker() {
        InputMethodManager imeManager = (InputMethodManager) getApplicationContext().getSystemService(INPUT_METHOD_SERVICE); 
        if (imeManager != null) {
            imeManager.showInputMethodPicker();
        } else {
            Toast.makeText(this, R.string.not_possible_im_picker, Toast.LENGTH_LONG).show();
        }
    }