android - 以编程方式切换键盘配置文件

标签 android android-softkeyboard

有什么方法可以通过编程方式切换已安装的键盘(无需手动进入设置部分)?

我的要求是向用户展示手机上安装的所有键盘,并获得一个选择器对话框以切换到一个希望的键盘?

(基本上我们是想减少把他转到设置页面的步骤)

最佳答案

这段代码将满足您的要求:

InputMethodManager imeManager = (InputMethodManager) getApplicationContext().getSystemService(INPUT_METHOD_SERVICE);
imeManager.showInputMethodPicker();

正如 Commonsware 在他的回答中指出的那样,没有办法在用户背后执行此操作。

关于android - 以编程方式切换键盘配置文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45946835/

相关文章:

java - 有没有办法教 Android Studio 中的 java-> kotlin 转换器在转换 findViewById 时不使用 `as` 运算符?

java - 无法在操作栏中设置 Android 抽屉导航

Android 软键盘操作按钮

android - 如何像 kitkat/lollipop 系统键盘一样更改 android 软键盘的外观

android - SetNextFocusDownId 行为不正确

android - 我应该将 .idea/assetWizardSettings.xml 添加到 gitignore 吗?

android - 检测已安装的语言以进行离线识别

android - Android 中不同的键盘布局

java - 在软键盘 android 上收听每个按键事件

android - 从工具栏按后退按钮可在从通知打开时最小化应用程序