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

canvas클래스와 이미지Zoom클래스 합치기 작업

0 추천
안녕하세요 혼자 열심히 앱 공부를 하는 청년입니다. 도움을 많이 받아서 잘 해결하고 있는데 또 다시 어려움이 앞을 막아서 진도를 못나가고있습니다...

우선 그림을 그리는 앱을 만들려고하는데 클래스 2개를 따로따로 만들었습니다.

1. canvas를 사용하여 Bitmap으로 이미지를 변환하여 이미지위에 그림을 그릴 수 있게 하는 클래스

2. ImageView를 불려와 Matrix를 사용하여 확대 축소를 하는 클래스

이렇게 둘을 나누어 작업한 후 합칠려고 하니 문제가 생기네요.....

참고로 전부 따로따로 작업을 한 후 합치는 거라....두개다 작동을 잘 됩니다.

문제는 Canvas를 이용한 클래스는 메인 클래스 없이 Activity로 작업하였고 ImageView를 이용한 것은 메인 클래스에서 이미지를 선언 후 onTouchListener을 이용 호출하여 작업을 했습니다...

두 클래스 전부 View를 이용하여 작업을 하는 클래스인데 이론상으로는 같은 뷰속성을 가졋으니 필요로하는 값을만 서로 셋팅만해주고 하면 될 것이라 생각하고 했는데 너무 쉽게 생각해서 그런지 잘 안되네요....

Canvas를 사용한 클래스를 View로 상속되게 바꾸고 onTouchListener를 Implements한 후 이미지확대 축소와 동일하게 메인에서 ImageView.setOnTouchListener(new 이미지확대이벤트 클래스(this));와 동일하게

ImageView.setOnTouchListener(new Canvas를이용한 그림그리기 클래스(this));이렇게 선언했는데

두개 이벤트 전부 안먹히는 상황이 발생하였습니다....

지금 어떻게 해야할지 멍하니 로그를 보고있는데 마땅한 오류 로그도 없어 해결을 못하고 있습니다...

퇴근시간인데 이렇게 부탁드려 죄송합지만...도움부탁드립니다.....ㅠㅠㅠㅠㅠㅠ
갭알자 (420 포인트) 님이 2015년 12월 16일 질문

답변 달기

· 글에 소스 코드 보기 좋게 넣는 법
· 질문에 대해 추가적인 질문이나 의견이 있으면 답변이 아니라 댓글로 달아주시기 바랍니다.
표시할 이름 (옵션):
개인정보: 당신의 이메일은 이 알림을 보내는데만 사용됩니다.
스팸 차단 검사:
스팸 검사를 다시 받지 않으려면 로그인하거나 혹은 가입 하세요.
...