以编程方式更改android设备的输入法

Sum*_*ant 6 keyboard android

我在android中开发了一个小应用程序,它包含一个Edit Text&Button.只有在编辑文本不是空白之后,按钮才会显示.因为我有LG Optimums Android设备,每当我点击编辑文本,因为它LG设备,LG键盘将出现但我不想要键盘我想要Android键盘使用.我也知道我可以进入设置=>语言和键盘,我可以更改键盘.但我不想使用它,我希望它只应通过编码来完成.

Thanx任何帮助.....

Cri*_*ian 15

无法以编程方式更改用户的键盘设置.您唯一能做的就是建议用户更改它并帮助它这样做.例如,这将显示一个对话框,供他们更改键盘:

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();
        }
    }
Run Code Online (Sandbox Code Playgroud)


Pau*_*ega 2

据我所知,以及这里的Android 员工,根本不可能以编程方式更改 IME - 它完全取决于最终用户选择他们喜欢的 IME。