android中 点击非键盘区域 隐藏键盘的方法


首先要获取键盘的Manager

  1. InputMethodManager manager manager = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);  
  2. @Override  
  3.  public boolean onTouchEvent(MotionEvent event) {  
  4.   // TODO Auto-generated method stub  
  5.   if(event.getAction() == MotionEvent.ACTION_DOWN){  
  6.      if(getCurrentFocus()!=null && getCurrentFocus().getWindowToken()!=null){  
  7.        manager.hideSoftInputFromWindow(getCurrentFocus().getWindowToken(), InputMethodManager.HIDE_NOT_ALWAYS);  
  8.      }  
  9.   }  
  10.   return super.onTouchEvent(event);  
  11.  }  

你可能感兴趣的:(android学习)