Android(安卓)键盘弹出与隐藏
16lz
2021-12-22
//1.弹出软键盘getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_VISIBLE); //2.弹出软键盘 InputMethodManager inputMethodManager = (InputMethodManager) context.getSystemService(Context.INPUT_METHOD_SERVICE); inputMethodManager.toggleSoftInput(0, InputMethodManager.HIDE_NOT_ALWAYS);//关闭(如果是在Dialog中弹出的,则一定要在Dialog关闭前关闭软键盘;如果是在Activity中弹出的,则一定要在finish之前关闭软键盘) //1.隐藏软键盘 InputMethodManager inputMgr = (InputMethodManager) context .getSystemService(Context.INPUT_METHOD_SERVICE); inputMgr.toggleSoftInput(InputMethodManager.HIDE_NOT_ALWAYS, 0);/** * 2.隐藏软键盘(有输入框) * @param context * @param mEditText */ public static void hideSoftKeyboard(@NonNull Context context, @NonNull EditText mEditText) { InputMethodManager inputmanger = (InputMethodManager) context .getSystemService(Context.INPUT_METHOD_SERVICE); inputmanger.hideSoftInputFromWindow(mEditText.getWindowToken(), 0); }/** * 3.隐藏软键盘(有输入框) * @param context * @param mEditText */ public static void hideSoftKeyboard(@NonNull Context context, @NonNull EditText mEditText) { InputMethodManager inputmanger = (InputMethodManager) context .getSystemService(Context.INPUT_METHOD_SERVICE); inputmanger.hideSoftInputFromWindow(mEditText.getWindowToken(), 0); }
更多相关文章
- 【问题】Android(安卓)Studio3.1.2 Rejecting re-init on previo
- Android开启/关闭/监听 飞行模式
- android中隐藏以及显示软键盘代码
- android隐藏底部虚拟键Navigation Bar实现全屏
- android ActionBar的使用
- android 截获键盘事件
- Android(安卓)点击按钮隐藏键盘
- android 监听判断软键盘的弹出、隐藏状态
- android软键盘的显示与隐藏