项目开发中,产品经理拿着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小項目之ListView实现论坛管理效果
  2. Android(安卓)滑动效果高级篇(七)—— 华丽翻页效果
  3. Android(安卓)monkey介绍
  4. Android实现多页左右滑动效果,支持子view动态创建和cache
  5. Android中解析XML
  6. Android中解析XML
  7. Android自动化测试工具——Monkey
  8. Android(安卓)Touch事件分发响应机制
  9. Android中软键盘弹出时底部布局上移问题

随机推荐

  1. Android开发资料[2012-12-16]
  2. Android退出程序的多种方法
  3. Android菜鸟日记10 SQLite 数据库
  4. Android(安卓)学习笔记--android――Acti
  5. Android(安卓)自定义shape圆形按钮
  6. android 中PendingIntent 和AlarmManager
  7. Android(安卓)Screen Monitor抓取真机屏
  8. Android购物车的实现(升级版 仿淘宝)
  9. android学习日志六
  10. Android(安卓)中文 SDK (49) —— Filter.F