图片控件名称1.setOnTouchListener(new View.OnTouchListener() { @Override public boolean onTouch(View v, MotionEvent event) { 图片控件名称.setFocusable(true); 图片控件名称.setFocusableInTouchMode(true); 图片控件名称.requestFocus(); InputMethodManager imm = (InputMethodManager) getSystemService(INPUT_METHOD_SERVICE); imm.hideSoftInputFromWindow(图片控件名称1.getWindowToken(), 0); return false; } });
效果就是进入页面时edittext失去焦点,再点击edittext重新获取焦点,点击空白处失去再失去焦点,所有edittext都可以这个操作,如果需要某些不需要按照代码显示不失去焦点。