@Overridepublic boolean onTouchEvent(MotionEvent event) {    if (event.getAction() == MotionEvent.ACTION_DOWN) {        View v = getCurrentFocus();        if (v!=null&&(!(v instanceof EditText)||!(v instanceof AppCompatEditText))){            InputMethodManager im = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);            im.hideSoftInputFromWindow(MainActivity.this.getCurrentFocus().getWindowToken(), InputMethodManager.HIDE_NOT_ALWAYS);        }    }    return super.onTouchEvent(event);} 
判断当前的焦点所在控件是否属于输入框EditTextView或者AppCompatEditText,不是就隐藏键盘,网上大部分内容太过繁琐,Fragment当中也没法写,这种方式在Fragment所在的Activity中写了之后Fragment同样有效果

更多相关文章

  1. listView当中有嵌套了有onClickListener的控件时ListView自身的o
  2. 控件_AnalogClock
  3. Android之自定义标题栏(组合控件)
  4. Android调用自定义Dialog中的控件
  5. android 动态设置控件大小
  6. Android文字跑马灯控件(文本自动水平滚动)
  7. lyricView--歌词显示控件
  8. Android的GridView控件点击图片变暗效果

随机推荐

  1. 关于Android中的SQLite使用
  2. Android复习(十一)
  3. 无法关联源码
  4. Android通过socket连接服务器(PC)
  5. 跨进程共享 SharedPreferences
  6. Android批量插入数据
  7. Android(安卓)APP 启动优化(冷启动)
  8. Android创建快捷方式图标
  9. 生成不同ABI版本APK在build.gradle中的配
  10. Android使用FFMPEG将H264解码为yuv420p