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

안드로이드 스튜디오에서 Click 하고 Touch 차이가 뭐죠?

0 추천
어떤 Button 하나를 터치했을 때 발생하는
이벤트 같은 것을 처리하는 것이 Click 또는 Touch 잖아요?

책에서 Button을 터치했을 때 화면이 전환되게 하는 것을
Click(OnClick 메소드)으로 처리하는 예제가 있는데,
"이 예제를 보니 Touch도 되나?" 라는 의문이 들더군요.

그런데, Click 말고 Touch로 해도 (OnTouch 메소드로
처리해도) 별로 상관 없지 않나요?

두 개의 차이가 무엇인지 알고 싶습니다.
abchs8wyw (1,710 포인트) 님이 2016년 10월 17일 질문

1개의 답변

0 추천
앱에서는 클릭이 일상적이니 간편하게 할수 있게 클릭을 만들어 놓은것 같구요,

Touch는 더 세밀하거나 디테일한 작업을 할 수 있죠.

touch할때 down, up, move 등 액션들이 여러개 존재합니다.

손가락 눌렀을때, 드래그했을때, 손가락을 떼었을때 ..

그래서 터치에서 클릭을 구현하려면 터치했을때 액션을 잡고 손가락 떼었을때 액션을 잡고 그 마지막 손가락 뗀 시점에 위치 값이라던지 그런것들이 다 일치하면 클릭 액션을 작동하면 되는데 이걸로 하려면 클릭리스너를 상속받아서 하는것보다 작업들이 훨씬 많아지겠죠.
캬옹이 (37,920 포인트) 님이 2016년 10월 18일 답변
...