android - 如何在 Android 中设置/调用新的输入法

标签 android keyboard

我遵循了 developer.android 的这两个示例(创建输入法,软键盘示例)。认为一切正常,但自定义键盘不显示。

抱歉,我不明白代码,我怎么称呼这个新键盘?

谢谢大家。

最佳答案

您可以像这样以编程方式打开“更改输入法”菜单:

InputMethodManager mgr = 
    (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
if (mgr != null) {
    mgr.showInputMethodPicker();
}

您可能还想打开“语言和输入设置”,以便您的用户可以启用您的输入法。你可以这样做:

startActivityForResult(
    new Intent(android.provider.Settings.ACTION_INPUT_METHOD_SETTINGS), 0);

关于android - 如何在 Android 中设置/调用新的输入法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9777406/

相关文章:

android - Android如何通过IP地址查找无线网络设备的名称?

android - 如何将兄弟 View 限制为与 TextInputLayout 的 TextInputEditText 相同的高度

android - listview OnItemClick 监听器在 fragment 中不起作用

javascript - 如何使用jquery在文本字段上触发键盘点击事件

c# - 在 WPF 中处理 Key 的正确且独立于文化的方法是什么?

Android Studio - 模拟器 - eglSurfaceAttrib 未实现

安卓键盘。 key 的背景

ios - 在 iPhone 应用程序中使用国际键盘

java - Android AdjustResize 无法正确调整大小

java - 为什么 UtteranceProgress Listener 不会在 Text to Speech 上被调用?