Android中关闭软件盘的方法
来源:互联网 发布:表演系 知乎 编辑:程序博客网 时间:2024/06/10 03:55
在Android开发中,免不了需要关闭软键盘,常用的关闭软键盘的方法如下:
InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);imm.toggleSoftInput(0, InputMethodManager.HIDE_NOT_ALWAYS);
但是在与H5的交互过程中,这种方法在某些机型(亲测华为荣耀6)会出现弹起软键盘,具体原因不可知,所以就使用了强制关闭软件盘的方法:
//不管软键盘是否打开都关闭软键盘 InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE); if (null != imm) { boolean isOpen = imm.isActive();//isOpen若返回true,则表示输入法打开 if (isOpen) {// imm.toggleSoftInput(0, InputMethodManager.HIDE_NOT_ALWAYS); if (getCurrentFocus() != null) {//强制关闭软键盘 imm.hideSoftInputFromWindow(getCurrentFocus().getWindowToken(), InputMethodManager.HIDE_NOT_ALWAYS); } } }使用强制关闭软键盘之后,在华为荣耀6手机上就不会出现弹起软键盘的一瞬间了!
0 0
- Android中关闭软件盘的方法
- Android 监听软件盘关闭的两种方法。
- Android 软件盘的打开和关闭
- android 中关闭activity的方法
- android中键盘关闭方法
- Android中循环线程的安全关闭方法
- android开发中需要关闭指定activity的方法
- Android中关闭XML注册的广播receiver方法
- Android开发,在Fragment中,隐藏或关闭软键盘(虚拟键盘)的方法
- Android关闭JIT的方法
- android关闭cursor的方法
- Android关闭AlertDialog的方法
- android关闭硬件加速的方法:
- Android 关闭应用程序的方法
- Android:软件盘弹起及关闭
- android 打开和关闭软件盘
- android中关闭所有activity方法
- Android中 在开启的多个Activity中关闭特定的Activity的方法
- 最新 macOS Sierra 10.12.3 安装CocoaPods及使用详解
- 山东省第七届ACM大学生程序设计竞赛
- 冒泡排序
- ExtJS 介绍
- 正则表达式
- Android中关闭软件盘的方法
- 单链表的反转
- 雪花飘落的效果。animate的使用
- nodejs 最新版和wechat和vim8.0
- Array.asList:数组转list时你一定要知道的“陷阱”!
- c++控制台程序实现定时器
- 多数据源 读写分离
- Linux环境下使用eclipse开发C++动态链接库程序
- 使用Android Studio 查找并删除无用的资源文件(包括drawable里面)