【Android】 点击空白处隐藏(收起)键盘
16lz
2021-01-23
在activity页面设置点击空白 收起键盘(直接替换类名就好)
在fragment页面设置
//点击空白处收起键盘 @Override public boolean onTouchEvent(MotionEvent event) { InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE); if (event.getAction() == MotionEvent.ACTION_DOWN) { if (UserLoginActivity.this.getCurrentFocus().getWindowToken() != null) { imm.hideSoftInputFromWindow(UserLoginActivity.this.getCurrentFocus().getWindowToken(), InputMethodManager.HIDE_NOT_ALWAYS); } } return super.onTouchEvent(event); }
在fragment页面设置
/** * 点击空白区域隐藏键盘. */ @Override public boolean onTouchEvent(MotionEvent event) { InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE); if (event.getAction() == MotionEvent.ACTION_DOWN) { if (Fragment.this.getCurrentFocus() != null) { if (UserLoginActivity.this.getCurrentFocus().getWindowToken() != null) { imm.hideSoftInputFromWindow(UserLoginActivity.this.getCurrentFocus().getWindowToken(), InputMethodManager.HIDE_NOT_ALWAYS); } } } return super.onTouchEvent(event); }
更多相关文章
- android中动态给EditText获得焦点并弹起键盘的方法
- 【Android Demo】获取指定网页的页面源代码
- Android HttpUrlConnection 发送Post请求 PHP页面$_POST接收不到
- android快速点击生成两个相同页面的解决办法
- Android:Activity、Fragment、Adapter分别跳转到Activity页面的方
- android弹出和关闭软键盘
- Android 键盘弹出\收起及监听
- Android 在弹出Dialog(带EditText)的同时弹出软键盘并且EditText中