protected InputMethodManager inputMethodManager;
@Override protected void onCreate(@Nullable Bundle savedInstanceState) { super.onCreate(savedInstanceState); inputMethodManager = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE); }
/** * 如果软键盘显示就隐藏软键盘 */ protected void hideSoftKeyboard() { if (getWindow().getAttributes().softInputMode != WindowManager.LayoutParams.SOFT_INPUT_STATE_HIDDEN) { if (getCurrentFocus() != null) { inputMethodManager.hideSoftInputFromWindow(getCurrentFocus().getWindowToken(), InputMethodManager.HIDE_NOT_ALWAYS); } } }