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

use*_*395 4 keyboard android

我遵循了developer.android的两个例子(创建输入法,软键盘样本).认为一切都是正确的,但自定义键盘不显示.

对不起,但我不明白代码,我怎么称呼这个新键盘?

谢谢大家.

Rub*_*con 16

您可以以编程方式打开"更改输入法"菜单,如下所示:

InputMethodManager mgr = 
    (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
if (mgr != null) {
    mgr.showInputMethodPicker();
}
Run Code Online (Sandbox Code Playgroud)

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

startActivityForResult(
    new Intent(android.provider.Settings.ACTION_INPUT_METHOD_SETTINGS), 0);
Run Code Online (Sandbox Code Playgroud)