EditText失去焦点时收起软键盘
16lz
2022-01-11
首先让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; } });
更多相关文章
- VideoView控件可以手动改变大小
- Android(安卓)Studio module里面放switch语句报错 R文件找不到
- activity属性设置大全
- Android之ListView中的分割线
- Android(安卓)Listview 隐藏滚动条
- Android项目---listview的那些属性,常用却不常见
- Android(安卓)Camera HAL设计初步
- android:configChanges属性总结
- Android开发EditText属性