2012-02-29 5 views
1

현재 캔버스 드로잉, OpenGL 또는 드로어 블을 통해 원을 만들고 4-5 버튼을 정의하려고합니다. 첫 번째 생각은 서클의 일부 인 드로어 블 (circle of drawers)을 만들고이를 메인 서클 위에 겹쳐서 표시하는 것이었지만 터치 할 수있는 영역을 너무 크게했습니다. 주요 원의 한가운데에.android - 원 안에 터치 가능한 영역을 정의하는 방법

이 문제를 해결하고 적절한 해결책을 찾은 사람이 있습니까?

답변

0

원 (및 기타 버튼 그래픽)을 그리는 사용자 정의 View에서 onTouch()을 무시하고 손가락 내림 이벤트가 발생하면 사용자가 서클 내에서 터치했는지 여부를 결정할 수 있습니다. 그 원 내의 어떤 특정한 정의 된 영역.

+0

생각해 보았지만 버튼을 클릭 한 후에 해당 버튼을 강조하고 싶기 때문에 좀 더 우아한 해결책을 찾을 수 있기를 바랬습니다. 다른 해결책을 찾을 수 없으므로 –

+0

이 정확한 답으로 표시되었습니다. –

관련 문제