安卓 点击空白处 隐藏软键盘

InputMethodManager manager ;//输入法管理
  //安卓  点击空白处 隐藏软键盘 
manager = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);


@Override
public boolean onTouchEvent(MotionEvent event) {
if(event.getAction()==MotionEvent.ACTION_DOWN){//下按事件
if(getCurrentFocus()!=null && getCurrentFocus().getWindowToken()!=null){
manager.hideSoftInputFromWindow(getCurrentFocus().getWindowToken(),
InputMethodManager.HIDE_NOT_ALWAYS);
}
}
return super.onTouchEvent(event);
}

---------------------
/*
* @Override public boolean onKeyDown(int keyCode, KeyEvent event) { if
* (keyCode == KeyEvent.KEYCODE_BACK && event.getRepeatCount() == 0) {
* WindowManager.LayoutParams params = getWindow().getAttributes(); if
* (params.softInputMode ==
* WindowManager.LayoutParams.SOFT_INPUT_STATE_VISIBLE) { // 隐藏软键盘
* getWindow(
* ).setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_HIDDEN);
* params.softInputMode =
* WindowManager.LayoutParams.SOFT_INPUT_STATE_HIDDEN;
* getWindow().setAttributes(params); } } return super.onKeyDown(keyCode,
* event); }
*/
发布了6 篇原创文章 · 获赞 6 · 访问量 1万+
展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 编程工作室 设计师: CSDN官方博客

分享到微信朋友圈

×

扫一扫,手机浏览