안녕하세요 혼자 열심히 앱 공부를 하는 청년입니다. 도움을 많이 받아서 잘 해결하고 있는데 또 다시 어려움이 앞을 막아서 진도를 못나가고있습니다...
우선 그림을 그리는 앱을 만들려고하는데 클래스 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));이렇게 선언했는데
두개 이벤트 전부 안먹히는 상황이 발생하였습니다....
지금 어떻게 해야할지 멍하니 로그를 보고있는데 마땅한 오류 로그도 없어 해결을 못하고 있습니다...
퇴근시간인데 이렇게 부탁드려 죄송합지만...도움부탁드립니다.....ㅠㅠㅠㅠㅠㅠ