首先让EditText所在的layout或者其他layout可以获得焦点。

可以让layout执行下面这两个方法:
.setFocusable(true);
.setFocusableInTouchMode(true);

也可以在xml文件中为layout添加这两个属性

android:focusable="true"android:focusableInTouchMode="true"

        RelativeLayout layout= (RelativeLayout) myView.findViewById(R.id.register_layout);        layout.setOnTouchListener(new View.OnTouchListener() {            @Override            public boolean onTouch(View v, MotionEvent event) {                InputMethodManager imm = (InputMethodManager) getActivity()                        .getSystemService(Context.INPUT_METHOD_SERVICE);                imm.hideSoftInputFromWindow(getActivity().getWindow().getDecorView().getWindowToken(), 0);                return false;            }        });


更多相关文章

  1. VideoView控件可以手动改变大小
  2. Android(安卓)Studio module里面放switch语句报错 R文件找不到
  3. activity属性设置大全
  4. Android之ListView中的分割线
  5. Android(安卓)Listview 隐藏滚动条
  6. Android项目---listview的那些属性,常用却不常见
  7. Android(安卓)Camera HAL设计初步
  8. android:configChanges属性总结
  9. Android开发EditText属性

随机推荐

  1. 多图详解“Android UI“设计官方教程
  2. Android官方mvp说明——Android架构蓝图
  3. 如何成为Android开发大牛:30+个专业建议
  4. android小入门
  5. Android也谈android和多屏幕适配
  6. 基于android Material Design基础框架搭
  7. Android官方架构组件Paging-Ex:为分页列
  8. Android导入第三方静态库.a编译成动态库.
  9. android studio中svn的使用(关联svn、svn
  10. Android 使用Ant编译Android 工程