Android隐藏输入法软键盘的一些说明
来源:互联网 发布:ubuntu怎么重装系统 编辑:程序博客网 时间:2024/05/02 05:12
发现普遍的方法如下:
((InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE)).
hideSoftInputFromWindow(MyActivity.this.getCurrentFocus().getWindowToken(), InputMethodManager.HIDE_NOT_ALWAYS);
MyActivity是当前的Activity
当时当我将代码加入到返回按钮的点击事件后发现,当用户点击了返回按钮时,App异常退出,也没有报错.这是为什么呢?于是我查询了一下Android开发官网.发现实现以上功能的代码应该这样写:
((InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE)).
hideSoftInputFromWindow(editview.getWindowToken(),InputMethodManager.HIDE_NOT_ALWAYS);
editview是输入框
之所以用第二段代码能够实现所需功能,是因为第二段代码是关闭整队输入框的输入法.而第一段代码针对的是整个Acitivity.而实际条件下输入法是在输入框获得焦点时打开的.而不是在Activity全局打开的,所一第一段代码无法起效,而且会异常退出.
当然在某些游戏中用到的输入法软键盘也许是针对Activity全局打开的.所以在用关闭软键盘的代码时一定要注意,关闭之前是哪个控件触发的软键盘还是Activity触发的软键盘
- Android隐藏输入法软键盘的一些说明
- 【移动开发】 Android隐藏输入法软键盘的一些说明
- Android隐藏输入法软键盘的一些说明
- android隐藏输入法软键盘
- Android隐藏系统输入法,隐藏软键盘
- Android软键盘强制弹出,隐藏输入法.
- Android软键盘强制弹出,隐藏输入法.
- android 默认隐藏输入法软键盘
- Android:自动弹出/隐藏 输入法软键盘
- 输入法软键盘的显示和隐藏
- Android自定义软键盘输入法,隐藏系统输入法显示光标的实现
- android隐藏输入法隐藏软键盘全解
- 控制输入法软键盘隐藏
- Android点击空白区域,隐藏输入法软键盘
- Android点击空白区域,隐藏输入法软键盘
- Android点击空白区域,隐藏输入法软键盘
- Android点击空白区域,隐藏输入法软键盘
- Android点击空白区域,隐藏输入法软键盘
- 你以为你了解DDoS吗?
- 删除Xcode中多余的证书provisioning profile,Xcode清除缓存
- Linux 学习
- 剑指offer系列源码-打印1到最大的N位数
- 一句若有若无的话语
- Android隐藏输入法软键盘的一些说明
- 这是什么原因啊我的广告不上了怎么回事啊哈哈
- 修改AChartEngine支持多条Y轴曲线图
- 2014年 淘宝 双12(12.12) 精选爆款清单和精选店铺红包 Excel下载
- 8.4.2 F# 决策树
- "ORA-12514 TNS监听程序当前无法识别连接描述符中请求服务"错误解决方案
- storm集群部署和配置过程详解
- CODE 1015 计算器的改良
- 你若不勇敢,谁替你拭泪