Floating 앱을 만드는 중입니다.
EditText를 홈화면에 띄우고
EditText를 클릭하면 커서가 깜빡거리고 키보드 입력이 가능합니다.
EditText를 제외한 홈화면 아무데나 누르면 커서도 사라지고 키보드도 닫히게 하고싶은데
setOnTouchListener 같은건 EditText내의 터치만 인식하는것 같더군요
(해당 뷰에 리스너를 달아서 그곳만 인식하는거니 당연하겠죠)
다른 화면 터치를 인식하려면 무엇을 사용해야할까요?
화면을 꽉 채우는, 투명한 다른 뷰를 넣어서 그 뷰의 터치 이벤트를 받으면 됩니다.
화면을 채우는 다른 뷰를 만들어서 쓰면 그 Floating 앱을 쓰는 동안만 배경이 조금 불투명해진다거나 하는 효과를 넣기에도 좋아지는 효과는 덤!