0

在设置屏幕内,有一个“语言和输入选项”

在“语言和输入”中,我们有一个默认选项,我们可以在其中选择任何键盘(默认或第 3 方)。我希望在我的应用程序中以编程方式选择键盘。

就像我们有 2 个软键盘(默认和键盘 A)一样。然后在我的活动中,当我按下按钮时,它应该使键盘 A 运行。

4

2 回答 2

0

卡迪 UrAdmirer..

据我所知,我们不能以编程方式设置默认软键盘。但是我们可以打开InputMethodPickerDialog。

下面是打开 InputMethodPicker 对话框的代码

InputMethodManager imeManager = (InputMethodManager) getApplicationContext().getSystemService(INPUT_METHOD_SERVICE);
if (imeManager != null) {
    imeManager.showInputMethodPicker();

} else {
    Toast.makeText(this, "Error", Toast.LENGTH_LONG).show();
}
于 2013-08-02T09:23:00.853 回答
0

您不能在应用程序中使用它(请参阅此处的原因),相反,您可以放置​​一个 Dialog 并建议用户去那里进行更改。

于 2013-08-02T09:25:07.257 回答