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

안드로이드 이미지 위에 버튼이벤트를 주려고합니다..

0 추천

<!--[if gte vml 1]> <![endif]--><!--[if !vml]--><!--[endif]-->

<!--[if gte vml 1]> <![endif]--><!--[if !vml]--><!--[endif]-->

 

위의 예시 이미지처럼 배경이미지(예:한반도)에 구간별 버튼이벤트를 주려고 하는데

감이 안잡히네요 ㅜㅜ

도움 부탁드립니다..

NayA_CHOi (180 포인트) 님이 2013년 8월 29일 질문

1개의 답변

0 추천
저 이미지를 자르지는 못하나요?

회사에서 저걸 만든다면 아마 디자이너가 각 도마다 툴로 잘라내서 작업할거같은데요..

안그럼 저 각진 path 정보를 가져오는게 힘들기 때문에 작업하기가 힘들거같습니다.

각 지역을 포토샾 등의 툴로 잘라내고 나머지는 투명으로, 총 13조각을 내서, 프레임 레이아웃에 13뷰를 층층이 쌓으면

위의 모습대로 나올거같네요.

 

최상위에 투명 뷰를 하나 올려놓고 터치를 받게한 뒤, 해당 좌표가 투명이 아닌 뷰를 찾아내서 해당 포지션을 이용해서 이벤트를 일으키면 될거같습니다.
기초개발자 (24,060 포인트) 님이 2013년 8월 29일 답변
답변 감사합니다.
우선 저 예시 이미지는 말그대로 예시이미지이고 저도 생각해 본게
저 지역별 구간을 하나하나의 이미지로 만들어 그이미지 자체를 버튼으로 하면 어떨까 하는데 이런방법도 가능할까요??
어떤식으로 접근해야될지 ㅜㅜ
그런방법이 있는진 모르겠네요..
그렇게 하면 아시겠지만 이미지가 사각형이기 때문에 중첩되는 투명과 반투명 처리가 애매해지겠죠..
결국 하나는 위에, 하나는 아래 놓여있는 구조가 될수 있을텐데 결국 같은 크기의 이미지 12장을 올려놓고 터치를 받는 방식과 동일하게 될거같네요..
저도 위와 비슷한 상황에서 이런 방식으로 구현을 했었는데 더 좋은 방식이 있는지는 모르겠네요.
...