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

안드로이드 터치 영역 확인 방법 ..

0 추천

안녕하세요 레이아웃 안에 이미지를 하나 넣어서 이동, 확대등을 만들었는데요. 

이상하게 이미지 영역이아닌 레이아웃 영역을 누르고 이동해도 이미지가 이동되더라구요 ..

 

정보를 계속 찾아보던중에 

 

case MotionEvent.ACTION_DOWN:   // first finger down only
               savedMatrix.set(matrix);
               start.set(event.getX(), event.getY());
               Log.d(TAG, "mode=DRAG"); // write to LogCat
               mode = DRAG;
               break;

해당 부분에서 mode = DRAG를 하기전에 현재 터치한 영역을 확인한다음에 분기하라는데

 v.getId를 이용해서 받아보니까 레이아웃이든 이미지든 똑같은 아이디가 나옵니다... 어떻게 구분을 하는게 좋을까요 ...

파워코딩 (960 포인트) 님이 2018년 7월 30일 질문

1개의 답변

0 추천
이동할 이미지 view에 setOnTouchListener를 설정해서, 이 view로 DRAG 이벤트가 올 때 이동 처리를 하세요.
익명사용자 님이 2018년 7월 30일 답변
...