【发布时间】:2012-01-09 07:12:51
【问题描述】:
我目前正在使用以下代码显示软键盘
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的远程区域。
【问题讨论】:
-
隐藏键盘的代码与显示键盘的代码相同。
-
是的,但我不知道用什么来代替那个..
-
检查this线程。
-
这对我不起作用..请阅读上面的编辑
-
/* 在一行中隐藏软键盘 */
((InputMethodManager)getActivity().getSystemService(Context.INPUT_METHOD_SERVICE)).hideSoftInputFromWindow(view.getWindowToken(),0);
标签: android android-softkeyboard