我目前正在使用以下代码显示软键盘:
InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
imm.toggleSoftInput (InputMethodManager.SHOW_FORCED, InputMethodManager.RESULT_HIDDEN);
因为这个原因,我没有将软键盘绑定到Edittext上,而是使用了上述代码。
现在我想关闭软键盘,所以我目前正在使用下面的代码,但它不起作用。
imm.toggleSoftInput (InputMethodManager.SHOW_FORCED, InputMethodManager.RESULT_HIDDEN);
有人能建议我使用什么来关闭软键盘吗?
根据下面的回答,我想要让你清楚我没有使用EditText,我使用布局来显示键盘和隐藏键盘。我想发送键盘按键事件到远程区域,因此我没有使用editText。
((InputMethodManager)getActivity().getSystemService(Context.INPUT_METHOD_SERVICE)).hideSoftInputFromWindow(view.getWindowToken(),0);
- Pratik Butani