在开发中,时常会遇到输入内容之后,点击发送,希望能够隐藏软件盘,或者点击某个空间,可以来回切换软键盘的打开和隐藏
/**
* 关闭或者打开软键盘
*/
public void openOrCloseSoftInput(Context context){
InputMethodManager imm = (InputMethodManager) context.getSystemService(Context.INPUT_METHOD_SERVICE);
// 得到InputMethodManager的实例
if (imm.isActive())
{
// 这里分两组情况 一:如果开启,就隐藏 二:如果隐藏,就打开
imm.toggleSoftInput(InputMethodManager.SHOW_IMPLICIT,
InputMethodManager.HIDE_NOT_ALWAYS);
}
}