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

이제 막 코딩을 배우는 학생의 아주간단한질문입니다.

0 추천
이제막 안드로이드를 배우는 학생입니다. 궁금한게 하아 있어서 질문드립니다.

그림하나로 여러개의 다른행동을 하는 기능을 넣을수있나요??

예를들어 대한민국 지도에서
경기지역 클릭. 강원도지역 클릭. 이런식으로요
가능하다면 어떻게 구현해야하나요??
부탁드립니다.
초보자 님이 2014년 11월 18일 질문
간단한건 대답하시는 분들이 판단하시겠죠?! ^^;;

3개의 답변

+3 추천
아주간단하다고하는데 구현하기는  아주어렵습니다.

 

제가 구현을 한다고한다면,

 

1. 한장의 이미지로 구현을 한다

2. 여러장의 이미지로 구현을 한다

 

정도로 생각해볼수있을거같은데,

1. 한장의 이미지로 한다고한다면, 각 지역마다 색상을 달리할거같네요.

그래서 터치지점에 색상을 가져와 지역을 가져와서 이벤트를 처리해줄 수 있을것이고,

 

2. 색상으로 표시못할 경우는 여러장의 이미지를 겹쳐서 구성을 한뒤,

현제 터치된 좌표에 이미지를 루프를 돌면서 투명이 아닌 이미지를 가져와 지역정보를 표시해줄수도 있겠네요.

 

아주 간단한 질문이라는 말은 함부로하지마시길바랍니다.

아주 어려운 문제를 본인스스로가 쉬운문제라고 단정짓고 질문하는건 답변하는사람으로서도 기분좋지않습니다.

쉬운질문이면 본인이 알아서하던가 라는 생각이 들수도있어요ㅎㅎ
기초개발자 (24,060 포인트) 님이 2014년 11월 18일 답변
갑님이 '이건 쉬워보이는데 왜 이리 오래걸려요?' 하면 울화가 치밀죠 ㅎㅎ
기초개발자님>>
오호! 이런 방법도 있군요.
웹쪽에서는 그냥 모두 이미지맵 처리해버리는데 ㅎㅎㅎ
쎄미님>>
갑님보다 어중간 하게 지식있는 오더가 그러면 더욱멘붕이죠 ㅎㅎ

추가로 시간도 촉박하게 주면서 다른곳은되는데 왜못하냐고 하면.. 사직서님 께서 강림 하고 싶으시다고 덜덜 떨고 계시지요..

ps. 웹프로그램 쪽에 종사하고 있는 저의 실화 입니다.....
+3 추천
아직 나이가 어리시니까 예절에 대해 알려드리께요.

자신이 잘 모르는 부분을 질문할때는 간단하다는 표현을 쓰면 안됩니다.

이건 어느 분야나 마찬가지에요.

간단한 예절이지만 매우 중요한 예절입니다.

어리시니까 알려드리는거에요^^
갸아악 (21,260 포인트) 님이 2014년 11월 18일 답변
+1

어느 분야든지 "간단한", "쉬운" 이라는 타이틀 걸고 질문 하시는분들이계시네요. ㅎㅎㅎ

php쪽도 그러신분이 많은데 ㅎㅎ
저 같은 경우는 그런 글에는 정말 "간단히" 답변해드립니다. ㅎㅎㅎ
+1 추천
가능합니다.

 

이미지뷰를 커스텀하게 만드셔서 터치 좌표를

드로잉하는 비트맵의 좌표로 변환하여

각 지역별 구분이 가능합니다.

 

기본적으로 원형이나 사각형 형태면 구현이 간단하지만

지도의 어느 지역 선택하는 것처럼 만드시는 것은 각 지역 구분하는 부분이 어려울 것 같습니다.

 

꼭 한장의 이미지로 하지 않아도 된다면  각 지역별 이미지를 따로 가지고 있고

이것을 합쳐서 보여주는 형식으로 한다면 좀 더 쉽게 구현 가능 할 것 같네요.
원조안드로이드 (58,190 포인트) 님이 2014년 11월 18일 답변
...