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

화면(액티비티) 터치 이벤트가 있나요?

0 추천
현재 소프트 키보드가 올라왔을 때 현재 화면 어디든 터치 했을 때 소프트 키보드가 내려 가도록 하고 싶습니다.

그러기 위해서는 화면 전체에 대한 터치 이벤트를 줘야할 것 같은데

그걸 구분 하는 방법이 있을까요?

가장 밑에 있는 레이아웃에 터치 이벤트를 줬을 때는 내려가긴 하는데 그 위에 뷰라던가 버튼이 있으면 그 곳을 눌렀

을 때 키보드가 내려가질 않더라구요... 물론 버튼에는 다른 터치 이벤트가 있긴 하지만..

화면 자체를 구분해서 터치 이벤트를 주는 방법이 있을까요?

아니면 소프트 키보드를 누르지 않고 다른 곳을 터치 했을 때 내려가는 방법 이라던지..

다른 분들은 이 문제를 어떻게 해결 하셨나요?
익명사용자 님이 2015년 6월 23일 질문

1개의 답변

+1 추천
 
채택된 답변
Activity 의 오버라이드 가능한 메소드 중에서 dispatchTouchEvent

라는 메소드가 있습니다. 여기에 구현하시면 됩니다.
dante2k (8,390 포인트) 님이 2015년 6월 24일 답변
...