项目开发中,产品经理拿着iPhone上的效果说Android!
iPhone上在使用键盘输入时,在非输入框位置(即空白区域)点击,键盘会收起来。之前在Android上没有实现过这儿效果,首先想到的是在最外层布局文件上添加onclik事件,由于子view会优先处理事件,所以在点击其他地方时隐藏键盘,但百度之后发现另一种做法:

private InputMethodManager manager=null;manager = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);  @Overridepublic boolean onTouchEvent(MotionEvent event) {// TODO Auto-generated method stubif (event.getAction() == MotionEvent.ACTION_DOWN) {if (getCurrentFocus() != null&& getCurrentFocus().getWindowToken() != null) {manager.hideSoftInputFromWindow(getCurrentFocus().getWindowToken(), InputMethodManager.HIDE_NOT_ALWAYS);}}return super.onTouchEvent(event);}

原来InputMethodManager中已经有对这个事件的处理了。

更多相关文章

  1. Android(安卓)onTouchEvent, onClick及onLongClick的调用机制
  2. Android简明开发教程十九:线程 Bezier曲线
  3. android 中 EditText使用技巧汇总
  4. Android开发知识(八):Android事件处理机制:事件分发、传递、拦截、处
  5. Android仿IOS回弹效果 ScrollView回弹 总结
  6. Android(安卓)JSON原生解析(JSONObject)解析教程
  7. Android(安卓)Widget小组件开发(一)——Android实现时钟Widget组件
  8. Android(安卓)OpenGLES2.0(十七)——球形天空盒VR效果实现
  9. Android(安卓)如何自定义一个简单的组件和自定义的点击事件(中级)

随机推荐

  1. android 中对apache httpclient及httpurl
  2. Android清理设备内存具体完整演示样例(一
  3. android拍照,调用系统相册,相片上传
  4. Android api对应版本(持续更新)
  5. Android窗体自定义标题栏
  6. Android之Bluetooth编程
  7. android P-sensor (Proximity Sensor)
  8. android通讯录数据库操作
  9. android 3G 手机信号 信息获取
  10. Android日志打印DebugLog