Android输入框自动弹出键盘显示和关闭
1.软键盘的自动弹出
/** * 显示键盘 * * @param et 输入焦点 */ public void showInput(final EditText et) { et.requestFocus(); InputMethodManager imm = (InputMethodManager) getSystemService(INPUT_METHOD_SERVICE); imm.showSoftInput(et, InputMethodManager.SHOW_IMPLICIT); }
1.关闭软键盘
/** * 此方法只是关闭软键盘 * * @param et 输入焦点 */ private void hintKbTwo() { InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE); if (imm.isActive() && getCurrentFocus() != null) { if (getCurrentFocus().getWindowToken() != null) { imm.hideSoftInputFromWindow(getCurrentFocus().getWindowToken(), InputMethodManager.HIDE_NOT_ALWAYS); } } }
登录界面软键盘遮挡editText的输入框体验不好,遮挡登录按钮:地址 https://blog.csdn.net/zyy_give/article/details/89391137