我创建了一个 EditText、Custom IME SoftKeyboard 和一个按钮。我希望当我的应用程序打开并单击 EditText 时,它会使用我的自定义 IME 软键盘打开,当我单击按钮时,它会切换到默认键盘。当我再次单击该按钮时,它再次切换回 IME 软键盘。所以,基本上我正在寻找在默认键盘和自定义 IME 软键盘之间切换的按钮上的 OnClick 功能。
我探索了 InputMethodManager 但我只能显示默认键盘。
mKeyboardSwitcher.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
InputMethodManager imm= (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
imm.toggleSoftInput(InputMethodManager.SHOW_FORCED,0);
}
});
这是我的代码。它只是显示默认键盘。
我希望按钮在默认键盘和自定义键盘之间切换。