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

터치이벤트와 클릭이벤트...

0 추천
뷰그룹 에 뷰 를 넣었습니다

뷰그룹 에

public boolean onTouchEvent(MotionEvent event)

터치이벤트를 넣었고

뷰에도 터치이벤트를 넣고

또 setOnClickListener(new View.OnClickListener() {

클릭이벤트도 넣었습니다

근데 뷰그룹의 터치이벤트와 뷰의 터치이벤트는 잘되는데

뷰의 클릭이벤트는 발생하지를 않습니다

왜 그럴까요?

 

그리고 터치이벤트로 롱클릭 이벤트나 따블클릭이벤트를 구현하는방법 없을까요?
참참참 (3,100 포인트) 님이 2014년 4월 20일 질문
이게 이상하게 동작하는군요
뷰 를 터치하면 뷰의 터치이벤트만 발생하고
뷰그룹의 터치이벤트는 발생하지를 않는군요
제가바라는것은
뷰를 터치하더라도 뷰그룹에 먼저 터치이벤트가 전달되고
다시 뷰의 터치이벤트가 전달되고
그다음에 뷰의 클릭이벤트가 전달되고 하는것을
기대했었는데...
뷰그룹부터 차례로 전달되게하는방법은 없을까요?

1개의 답변

+1 추천
뷰그룹을 상속받아 새로운 뷰그룹 클래스를 만드시고 onInterceptTouchEvent()를 오버라이드 해보세요~
Lifeclue (7,930 포인트) 님이 2014년 4월 22일 답변
...