Android中单击空白区域隐藏键盘
来源:互联网 发布:始作俑者其无后乎 编辑:程序博客网 时间:2024/06/15 09:37
项目开发中,产品经理拿着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中已经有对这个事件的处理了。
阅读全文
0 0
- Android中单击空白区域隐藏键盘
- Android 中单击空白区域隐藏键盘
- Android中单击空白区域隐藏键盘
- Android中单击空白区域隐藏键盘
- android朋友圈监听键盘状态 点击空白区域隐藏键盘
- 点击键盘以外空白区域隐藏键盘
- iOS点击空白区域隐藏键盘
- 安卓隐藏键盘与点击空白区域隐藏键盘
- 单击屏幕上空白区域的时候输入法键盘消失
- Android中点击空白区域隐藏软键盘功能实现
- android中 点击非键盘区域 隐藏键盘的方法
- ios点击键盘以外空白区域隐藏键盘
- android中点击任意空白处隐藏键盘的方法
- android 点击空白区域隐藏软键盘
- android点击空白区域隐藏软键盘
- 隐藏键盘时避免出现空白区域的BUG
- IOS(1) 点击空白区域隐藏(关闭)键盘
- Android点击屏幕空白处,隐藏键盘
- jquery-1.4.2.min.js等jquery库-----引入到eclipse工程中显示红叉,但是不影响运行----解决方法
- CSDN-markdown编辑器使用
- cinder添加一个新功能流程
- Rustls之源码分析总结(一)
- 写代码的日常——判断素数
- Android中单击空白区域隐藏键盘
- js自定义一个Map类
- Pycharm中_init_.py文件的作用
- 基于c++的统计输入字符串中单词个数程序
- 基础概念
- nginx配置文件说明
- Win7开启IPV6总结
- 初学web前端,掌握这些就足够了!
- 用交换函数来理解指针