안드로이드 플랫폼에서 화면 위에 도형을 그리고 움직이도록 구현하였는데요.


이 움직이는 도형은 원이고 3개정도이구요


이 움직이는 도형 영역을 터치하면 어느 도형인지 구분을 해서 이벤트를 받아 처리하고자 합니다.



그러니까 원1, 원2, 원3이 있고 움직입니다.


원 이외의 영역에서 일어나는 터치 이벤트는 무시됩니다.


움직이는 원1 위를 터치하면 예를 들어 토스트 메시지로 원1을 눌렀다는 것을 확인할 수 있도록 합니다.


원2를 누르면 마찮가지이짐만 원2라는 것만 알 수 있게 합니다.



이렇게 터치 이벤트를 받을 수 있도록 하는 방법이 없을까요?


원은 현재 View를 extens하여 onDraw에 paint를 이용하여 그렸습니다.


원의 이동은 canvas.drawCircle로 원을 일정 거리를 두고 그린 후 

canvas.rotate를 이용해 화면의 중심을 기준으로 도형이 회전만 하도록 하였습니다.