Android中单击空白区域隐藏键盘
来源:互联网 发布:骇战网络暴力 编辑:程序博客网 时间:2024/06/05 23:52
转自:http://www.linuxidc.com/Linux/2015-03/114753.htm
项目开发中,产品经理拿着iPhone上的效果说Android!
iPhone上在使用键盘输入时,在非输入框位置(即空白区域)点击,键盘会收起来。之前在Android上没有实现过这儿效果,首先想到的是在最外层布局文件上添加onclik事件,由于子view会优先处理事件,所以在点击其他地方时隐藏键盘,但百度之后发现另一种做法:
private InputMethodManager manager=null;
manager = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
@Override
public boolean onTouchEvent(MotionEvent event) {
// TODO Auto-generated method stub
if (event.getAction() == MotionEvent.ACTION_DOWN) {
if (getCurrentFocus() != null
&& getCurrentFocus().getWindowToken() != null) {
manager.hideSoftInputFromWindow(getCurrentFocus().getWindowToken(), InputMethodManager.HIDE_NOT_ALWAYS);
}
}
return super.onTouchEvent(event);
}
原来InputMethodManager中已经有对这个事件的处理了
- Android中单击空白区域隐藏键盘
- Android 中单击空白区域隐藏键盘
- Android中单击空白区域隐藏键盘
- Android中单击空白区域隐藏键盘
- android朋友圈监听键盘状态 点击空白区域隐藏键盘
- 点击键盘以外空白区域隐藏键盘
- iOS点击空白区域隐藏键盘
- 安卓隐藏键盘与点击空白区域隐藏键盘
- 单击屏幕上空白区域的时候输入法键盘消失
- Android中点击空白区域隐藏软键盘功能实现
- android中 点击非键盘区域 隐藏键盘的方法
- ios点击键盘以外空白区域隐藏键盘
- android中点击任意空白处隐藏键盘的方法
- android 点击空白区域隐藏软键盘
- android点击空白区域隐藏软键盘
- 隐藏键盘时避免出现空白区域的BUG
- IOS(1) 点击空白区域隐藏(关闭)键盘
- Android点击屏幕空白处,隐藏键盘
- IOS修改titleView的字体颜色
- 结构体在内存中的存储方式
- 小球弹跳:UI2-2
- dark认为比较好比较全的java反射详解示例
- C# 集合类 :(Array、 Arraylist、List、Hashtable、Dictionary、Stack、Queue)
- Android中单击空白区域隐藏键盘
- boost库timed_wait、notify_one配合使用
- onTouch,onClick,onLongClick事件发生先后顺序和关联
- 在ECLIPSE导入项目后提示::具有不受限制的类路径容器:“JRE 系统库 [JVM 1.6.0]”
- 理解A*寻路算法具体过程
- js框架jquery实现幸运大转盘抽奖程序代码,兼容多种浏览器
- 打靶问题
- java中this的用法
- 11.spritekit征程——结尾篇之节点的狂欢