android中 点击非键盘区域 隐藏键盘的方法
2015-03-31 11:12
1051 查看
首先要获取键盘的Manager
InputMethodManager manager 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 manager 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);
}
相关文章推荐
- [置顶] android点击屏幕上EditText区域以外的任何地方隐藏键盘的方法
- Android点击EditText以外区域隐藏键盘Fragment同样适用
- android点击任意非EditText区域,隐藏键盘
- android 监听软键盘弹起和关闭状态与点击空白区域软键盘隐藏
- Android点击非编辑框区域键盘隐藏
- Android点击除键盘外的其他区域隐藏键盘
- android中点击任意空白处隐藏键盘的方法
- android朋友圈监听键盘状态 点击空白区域隐藏键盘
- iOS点击键盘以外空白区域隐藏键盘的常见方法
- 点击屏幕上EditText区域以外的任何地方隐藏键盘的解决方法
- 点击屏幕上EditText区域以外的任何地方隐藏键盘的解决方法
- android隐藏以及显示软键盘以及不自动弹出键盘的方法
- iOS 上常用的两个功能:点击屏幕和return退出隐藏键盘和解决虚拟键盘挡住UITextField的方法
- UITextField 点击非文本框区域使键盘消失的三种方法
- android点击文本框之外的地方隐藏键盘
- 解析android中隐藏与显示软键盘及不自动弹出键盘的实现方法
- Android.edittext点击时,隐藏系统弹出的键盘,显示出光标
- 解析android中隐藏与显示软键盘及不自动弹出键盘的实现方法
- Android中点击Button按钮或响应业务处理后如何隐藏输入法键盘
- 解析android中隐藏与显示软键盘及不自动弹出键盘的实现方法