안드로이드 개발 질문/답변
(글 수 45,052)
EditText 입력시 입력창외 터치시 키보드 닫기
EditText 키보드 활성화시... 기본인 백버튼으로만 키보드를 닫을수있서는데요
불편하다하셔서
카카오톡처럼 키보드이외의 곳을 터치하면 키보드를 닫도록 할려고합니다.
1. 키보드 감추기
EditText editText = (EditText) findViewById(R.id.myEdit);
InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);
imm.hideSoftInputFromWindow(editText.getWindowToken(), 0);
출처 -http://www.androidpub.com/1104990
를 넣으면될것같은데 오전동안 삽질하고
어떻해 처리해야할지 잘모르겠서서 질문합니다 ㅠㅠ
질문정리 - 키보드활성화시 키보드이외곳을 터치하면 키보드 닫기.
읽어주셔서 감사합니다.




에디트텍스트의 부모레이아웃에 OnClickListener나 OnTouchListener 달아서 저 메서드를 실행하면 될 것 같습니다.
어차피 EditText의 터치나 클릭은 부모레이아웃까지 넘어가지 않도록 리턴처리 되어 있습니다.