在这里进行了一些研究之后,找到了答案,首先,您需要创建一个自定义键盘视图,该视图扩展了keyboardView,并在其中创建静态键值变量,例如
static final int KEYCODE_LANGUAGE_SWITCH_ENG = -102;static final int KEYCODE_LANGUAGE_SWITCH_URDU = -103;
之后,在实现了inputMethodService的IME类中,在onInitializeInterface覆盖函数内创建键盘。喜欢
mSymbolsKeyboard = new Keyboard(this, R.xml.qwerty2);mEngQwertyKeyboard = new Keyboard(this, R.xml.eng_qwerty);
之后,将这些最终的静态键添加到onKey覆盖功能中作为切换用例,并在这种情况下相应地设置键盘:
setKeyboard(mEngQwertyKeyboard);



