일전에 이 글과 같은 질문 제목으로 글을 올렸던 초급 개발자입니다.
안드로이드 어떤 화면에서든 터치 영역에 애니메이션 혹은 효과를 주고 싶다는 질문에 서비스를 통해서 이미지 뷰를 올리면 될꺼라고 답변을 받았습니다.
일단 터치한 영역에 이미지를 띄우고 이동시키는 구현을 Surface, Canvas, ACTION_MOVE, ACTION_UP, ACTION_DOWN을 통해서 원하는 동작을 얻어냈습니다.
여기서 부터 질문 드립니다.
1) Canvas를 서비스에 올려야하는데 가능할까요?
2) Canvas가 서비스에 올라가게되면 이미지를 이동시킬 수 있나요? (서비스에서 이미지를 이동시키는 이벤트를 호출)
3) 위 1,2번이 모두 가능하다해도 Canvas가 투명처리 될 경우 Canvas는 초기화가 아닌 덧붙이는 것이기에 배경화면에 잔상이 계속 남게 되는 것으로 알고있습니다. 이렇게 될경우 제가 원하는 결과를 얻기위해선 접근방법이 좀 잘못된 것 같은데... 제가 원하는 결과를 얻기위해선 View에 Canvas를 올리는게 아닌 다른 방식으로 이미지를 그려야 하는지 궁금합니다.
질문이 길고... 두서없이 써서 죄송합니다.
답변 부탁드리겠습니다. 감사합니다.