안드로이드 개발 질문/답변
(글 수 45,052)
이미지 편집 기능 앱을 만드는 중입니다.
지금은 터치 이벤트를 이용해서 이미지 이동하는 것까지 구현했습니다.
그래서 down, up, move 이벤트를 다 사용했는데요~
이미지 위에서 손가락으로 드래그를 하면 드래그 된 부분의 픽셀들만 따로 이미지로 떼어내는 걸 구현하고 싶은데..
그러면 위의 이미지 이동과 겹칠 것 같아서요.
이럴 땐 어떻게 해야 하나요?
플래그를 이용하나요? 예시 코드같은 건 없을까요!
아님 클래스A에서 터치 이벤트를 구현하고 클래스B에서도 다른 기능의 터치 이벤트를 구현해서 같이 쓸 수 있는 방법이 있나요?
(참고로 GestureDetector는 사용하지 않으려 합니다.. 이미지 이동이 매끄럽게 안 되더라구요 ㅠ
onTouchEvent랑 같이 쓸 수 있는 방법이 있으면 괜찮을 것 같긴 한데..)
레이아웃과 이미지뷰에 터치리스너를 따로 등록하시면됩니다.
이미지뷰를 터치하면 이미지뷰의 터치리스너가, 레이아웃을 터치하면 레이아웃의 리스너가 작동을 하게됩니다.
상황에따라 겹쳐져있을때 리스너 선택을 하고자할때는 원하는 뷰나 레이아웃의 return을 true와 false로 바꿔주심됩니다.