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

안드로이드 onTouchEvent가 Down밖에 인식을 못합니다.(수정)

0 추천
@Override
public boolean onTouchEvent(MotionEvent event) {
Log.d("fureun", event.getAction() + "");
return super.onTouchEvent(event);
}
 
 
이런식으로 줬는데
 
0밖에(down) 찍히지 않습니다.
 
일일이 if (event.getAction() == MotionEvent.ACTION_이벤트 로 확인해봐도
DOWN 밖에 인식을 안하네요 ..
 
왜그런지알수있을까요 ?

 

위의 소스코드는 클래스를 하나 만들어 거기서 SurfaceView를 구성하고 그 서피스뷰를 눌렀을때의 터치이벤트입니다.

메인 액티비티에 터치이벤트를 구현해서 터치해보면 다운 무브 업 다 잘나오는데

 

서피스뷰 터치이벤트만 안먹네요..다운밖에

 

다른 프로젝트에 비슷하게 구현한게 있는데 거기서는 서피스뷰의 터치이벤트도 잘 적용됩니다

음무 (17,820 포인트) 님이 2013년 12월 12일 질문
음무님이 2013년 12월 12일 수정

1개의 답변

0 추천
 
채택된 답변
-------------------------------

자답합니다.

return을 true;로 해주니 해결됐습니다.
음무 (17,820 포인트) 님이 2013년 12월 12일 답변
...