마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

Edittext 수행시 키보드가 뜨는데 , 화면을 터치 했을 때 키보드를 사라지게 하는 방법.

0 추천

키보드가 보이는 상태에서 화면 터치를 하면 키보드를 사라지게 하는 방법에 대해 질문이요~~~

EditText edit;

 

->onCreate함수안에서

  edit =(EditText)findViewById(R.id.edittext01);
  
  InputMethodManager imm=(InputMethodManager)getSystemService(INPUT_METHOD_SERVICE);
  imm.hideSoftInputFromWindow(edit.getWindowToken(),0);
  

이런식으로 했는데 사라지지 않네요 ㅠ

방법이 틀린건가요??

익명사용자 님이 2014년 11월 27일 질문

1개의 답변

0 추천

전체화면을 터치하는 터치 이벤트에 키패드가 내려가는 기능을 넣으셔야 할거같네요..

해당 editText가 있는 레이아웃에 아이디를 추가해보세요.(LinearLayout이나 RelativeLayout 둘중 하나겠죠)

rl = (RelativeLayout)findViewById(R.id.rl);

rl.setOnClickListener(new OnClickListener() {
 
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);
imm.hideSoftInputFromWindow(edittext01.getWindowToken(), 0);
}
});
 
요러케 하니 EditText 터치할 땐 키패드가 올라오고, 그 외의 영역(전체 화면) 터치하면 키패드내려갑니다~

 

anci (19,950 포인트) 님이 2014년 11월 28일 답변
...