啥都不需要写,当然如果有需要可以在配置文件中添加以下代码:
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);
}