我在我的应用程序中有自己的按键盘,因此我希望在特定的活动和对话框中始终隐藏软件键盘。 我尝试了两个选项:
getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN);
这段代码可以防止键盘在开始时弹出,但当我点击文本框时,键盘仍然会弹出。
InputMethodManager imm = (InputMethodManager)getContext().getSystemService(Context.INPUT_METHOD_SERVICE);
imm.hideSoftInputFromWindow(editText.getWindowToken(), 0);
这段代码可以隐藏键盘,但并不能阻止键盘弹出。
请帮忙!