我找到了自己的答案,很简单
我只想在所有xml文件中添加一个相同的按钮
在hexkbd中:在密钥标签中
android:keyEdgeFlags="right"
android:codes="35"
android:isRepeatable="true"
android:keyIcon="@drawable/img_change_key"
在hexkbd2中
android:keyEdgeFlags="right"
android:codes="38"
android:isRepeatable="true"
android:keyIcon="@drawable/img_change_key"
并在CustomKeyboard类KeyboardActionListener decalare中:
public final static int ChangeKey1 = 35;
public final static int ChangeKey2 = 38;
在CustomKeyboard类的onKey()事件中:
...else if (primaryCode == ChangeKey1) {
mKeyboardView.setKeyboard(new Keyboard(mHostActivity,
R.xml.hexkbd2));
} else if (primaryCode == ChangeKey2) {
mKeyboardView.setKeyboard(new Keyboard(mHostActivity,
R.xml.hexkbd));
}
完成,很简单,但我的困惑需要时间,我分享我的想法,以帮助其他人.我认为这对其他人有帮助.