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

drawcircle로 그린 원 들을 터치 할 때마다 카운트가 잘 올라가게 하고싶습니다..

0 추천

위에 보이는 그림처럼 1을 터치하면  1이 올라가고 그다음 점을 눌렀을 땐 또 1이 올라가 2 가 되고 이런방식을 하고 싶습니다.


저는 단순히 터치 좌표 값을 받아 원 안에있는 터치  X/Y값을 AND연산으로 모든 경우의 수를 넣을까 생각중입니다.

위의 코드처럼 막짜보았긴 하는데 혹시 다른 좋은 방법이 있을까 해서 여쭤봅니다..ㅠㅠ


코드에서 ff와 gg는 터치 할 때의 좌표 값으로  x3은 각자 원들의 좌표값들을 넣은배열입니다.


즉, 터치할 때 좌표값과 본래의 원 좌표 값들이 맞나 비교하여 카운트가 되게끔 하려고 하는데 좋은 방법인지 모르겠습니다..모든 경우의수를 다해야할 것 같아서.. 카운트가 잘안올라갑니다 ㅠ

 

.. (840 포인트) 님이 2017년 6월 11일 질문

1개의 답변

0 추천

drawCircle 형태가 아니고 원 하나가 View 객체면 click Event 를 적용할 수 있겠죠

  1. View 를 문자 개수 만큼 Instance
  2. View 에 Text 설정 (drawCircle 이던 이미지를 Background 에 깔던 상관없구요 
  3. setOnClickListener 를 등록 하고 
  4. View 선택시 Callback 을 전달 받으면 됩니다. 
aucd29 (218,390 포인트) 님이 2017년 6월 12일 답변
...