Android开发过程中,点击EditText会出现键盘,当我们输入完毕时,还要点一下返回键才能隐藏软键盘,重写下面这个方法,只要点击空白处就可以隐藏软键盘,很方便,很实用。
/**
* 点击空白位置 隐藏软键盘
*/
public boolean onTouchEvent(MotionEvent event) {
if (null != this.getCurrentFocus()) {
InputMethodManager mInputMethodManager = (InputMethodManager) getSystemService(INPUT_METHOD_SERVICE);
return mInputMethodManager.hideSoftInputFromWindow(this.getCurrentFocus().getWindowToken(), 0);
}
return super.onTouchEvent(event);
}