项目开发中,产品经理拿着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 view 单击、双击和移动事件处理
Android实现单击按钮实现屏幕切换,更有利于他人明白里面的原理。
实现android对同一button单击双击事件的区分及其监控
Android 单击实现页面跳转
android中最常用到的组件之一,listview 点击事件,源码,欢迎大家下载学习。有问题请留言。
android ImageView单击事件与透明度处理
android最近公司项目要用到imageview的单机双击事件,本人新手一枚,到网上查了好多资料,发现android并没有双击这么一说,都要自己去重写方法,这些都不会啊,咋整?只好想了一个土办法:原理是用时间来判断,当我点...
提供android中单指和双指单击、双击放大及缩小图片的Demo
Android ListView的单击和长按时,避免同时执行
Android4.0以上外接鼠标-左键单击-右键单击-捕获事件Demo; 网上没有这样的Demo,例子非常简单,节约下载者查询相关资料的时间。 如果用在ListView里面,只要在自定义的Adapter里面设置该监听事件;并在Activity的...
android 页面左右滑动 单击切换页面 代码可以直接运行。很好很实用的
该demo中实现了Android端依次单击图片中的文字的验证,可自定义单击字符的长度、监听等,直接显示至界面设置监听即可。
Android初识RecyclerView 添加分割线、单击事件、长按事件 博客地址:http://blog.csdn.net/chenzheng8975/article/details/54602281
设计一个窗口,在该窗口中练习键盘的响应,要求如下:单击键盘上的向上箭头时,窗口中显示“You had hitted the up key”;单击键时,窗口中显示“You had hitted the SHIFT key”;单击键时,窗口中显示“You had ...
Android实现TextView部分文本监听单击事件
安卓控件单击、双击事件共存,下载附件运行即可
Android review listview 显示 单击事件
Android实现跟踪单击状态的图片按钮
疯狂单击小游戏android源代码,使用android studio软件编写。
使用OnTouch实现一个控件同时设置单击、双击、长按事件监听。