啥都不需要写,当然如果有需要可以在配置文件中添加以下代码:
android:windowSoftInputMode="stateHidden"
其实只需要在基类中重写onTouchEvent方法就可以了。没错,这就搞定了。
@Override public boolean onTouchEvent(MotionEvent event) { if(null != this.getCurrentFocus()){ /** * 点击空白位置 隐藏软键盘 */ InputMethodManager mInputMethodManager = (InputMethodManager) getSystemService(INPUT_METHOD_SERVICE); assert mInputMethodManager != null; return mInputMethodManager.hideSoftInputFromWindow(this.getCurrentFocus().getWindowToken(), 0); } return super .onTouchEvent(event); }