今天做到一个登陆模块,点击输入框输入账号和密码时手机的软键盘就会弹出,以供用户输入自己的账号和密码,但是当点击登录按钮后,应当取消软件盘的显示,但不幸的是,Android并没有为我们提供这么智能的功能,所以只能够通过我们手动调用Android输入法管理者类(InputMethodManager)来手动取消掉输入软件盘的显示:
/**
* 取消软键盘显示
*/
private void hideKeyboard() {
View view = getCurrentFocus();
if (view != null) {
((InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE)).
hideSoftInputFromWindow(view.getWindowToken(), InputMethodManager.HIDE_NOT_ALWAYS);
}
}