在某些特殊环境下需要强行隐藏android的输入法,所以在这边记录下、
1.在代码中设置
try {
if ((InputMethodManager) getActivity().getSystemService(Activity.INPUT_METHOD_SERVICE) != null&& getActivity().getCurrentFocus() != null) {
((InputMethodManager) getActivity().getSystemService(Activity.INPUT_METHOD_SERVICE)).hideSoftInputFromWindow(
getActivity().getCurrentFocus().getWindowToken(), InputMethodManager.HIDE_NOT_ALWAYS);
}
} catch (Exception e) {
mLog.error(BaseUtil.getExceptionMessage(e));
}
2.也可以在AndroidManifest.xml设置
网上还有其他的方法我也没有一一试试过,第一种是我在项目中使用的,可以达到强行隐藏的效果~