1、显示键盘:
reply_et_comment.requestFocus();
InputMethodManager imm = (InputMethodManager) reply_et_comment.getContext().getSystemService(Context.INPUT_METHOD_SERVICE);
imm.toggleSoftInput(0, InputMethodManager.SHOW_FORCED);
reply_et_comment 为编辑框,
另外须在AndroidManifest.xml中设置改activity的属性: android:windowSoftInputMode="stateHidden|adjustResize"
2、隐藏键盘:
// 1.得到InputMethodManager对象
InputMethodManager imm = (InputMethodManager) context
.getSystemService(Context.INPUT_METHOD_SERVICE);
// 2.调用hideSoftInputFromWindow方法隐藏软键盘
imm.hideSoftInputFromWindow(v.getWindowToken(), 0); // 强制隐藏键盘
必须用hideSoftInputFromWindow方法,其他的基本上没效果