android隐藏关闭软键盘
来源:互联网 发布:保留小数位数的函数sql 编辑:程序博客网 时间:2024/06/08 11:44
现在有一个需求是说希望可以自动的隐藏和打开软键盘,场景是使用在alert dialog中有一个文本框,弹出dialog同时自动弹出键盘,编辑后点击完成直接关闭。使用的方式是:
inputManager.showSoftInput(tvEditor, InputMethodManager.SHOW_FORCED);
如果使用参数InputMethodManager.SHOW_IMPLICIT,就不会自动弹出键盘,但是使用SHOW_FORCED后使用各种方法都无法自动关闭键盘,必须按back键。
在vivo中很多自动隐藏键盘方法都ok,但是三星没有一个方法可行,包含不仅限于如下方式:
(1)inputManager.toggleSoftInput(InputMethodManager.SHOW_IMPLICIT,InputMethodManager.HIDE_IMPLICIT_ONLY);
(2)dialog.getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN);
(3)dialog.getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_HIDDEN);
(4)inputManager.hideSoftInputFromInputMethod(tvEditor.getWindowToken(),0);
(5)inputManager.hideSoftInputFromInputMethod(dialog.getWindow().getDecorView().getWindowToken(),0);
最后无意中google到,只要toggle成对使用就ok,然后显示使用
inputManager.toggleSoftInput(InputMethodManager.SHOW_FORCED, 0);
隐藏也使用
inputManager.toggleSoftInput(InputMethodManager.SHOW_FORCED, 0);
目前测试三星和vivo都ok。
- Android 隐藏、关闭软键盘
- 关闭 / 隐藏 Android 软键盘
- android隐藏关闭软键盘
- android隐藏关闭软键盘
- Android隐藏软键盘
- Android隐藏软键盘
- android 隐藏软键盘
- android隐藏软键盘
- Android 隐藏软键盘
- android 隐藏软键盘
- Android软键盘隐藏
- Android隐藏软键盘
- android隐藏软键盘
- android 软键盘隐藏
- android隐藏软键盘
- android 软键盘隐藏
- Android 隐藏软键盘
- android隐藏软键盘
- javaWeb实战教程6-jsp和jstl
- XCode编译报错 Command /usr/bin/codesign failed with exit code 1
- hdu 2616 Kill the monster(dfs)
- javaWeb实战教程7-搭建项目框架
- 从源码剖析PopupWindow 兼容Android 6.0以上版本点击外部不消失
- android隐藏关闭软键盘
- javaWeb实战教程8-用户模块的编码实现
- 安卓进入页面避免软键盘弹出的解决办法
- 先搞一波kotlin,看它怎么说
- MVC模型简单解读
- javaWeb实战教程9-商品分类模块的编码实现
- javaWeb实战教程10-商品模块的编码实现
- 使用redis优化性能之注册和登录
- Kali的学习笔记