안드로이드 튜토리얼 목록/3. 다음맵 연동

14-1. 검색결과를 셀렉트박스로 담기

ldshyun3 2017. 1. 3. 11:14


그럼 이어서 진행해볼게요.

그때까지는 그냥 가볍게 보셔도될것같아요.


---------

이천챕터에서 "검색어"를 기반으로 "사용자반경" 범위내의 장소를 검색하는 과정을 거쳤습니다.

현재 하려는것은..

맵내에 핀을 클릭하여 디테일을 보는것도 한 방법이지만..

핀이 여럿겹쳐 보기힘들것을 대비하여

셀렉트박스를 대신하여 해당핀의 정보를 보려는 의도로 진행할까합니다.

겹쳐진 아이콘들 원하는 아이콘으로 선택하기 까다롭죠. 잘못선택되거나..ㅎ


셀렉트박스의 리스트항목을 선택하는게 훨씬더 명확하고 선택도 편하죠.

이왕이면 리스트항목에 타이틀과 연락처를 담아서 뿌리면 더 좋을것같네요.







위와같이 기존 레이아웃을 참고하여 변경하거나 추가합니다.







위와같이 하단에 생겼습니다.









이번에는 검색결과를 담은 셀렉트리스트를 구현하기위해 코드를 추가하였습니다.








134라인의 at_list는 (제목+주소)가 담길 배열입니다.
(하단의 스피너 목록에 뿌려질 데이터입니다.)
(검색후 사용자가 핀대신 셀렉트에 의해서 쉽게 선택하기위해서요)

그외 나머지는 셀렉트의 포지션값을 기반으로 셋팅되었습니다.








238-242라인 : 정상적으로 쿼리가 1개이상일때 기존데이터를 초기화합니다.
(0개라면 해당장소가 없기때문에 기존의 핀과 데이터가 있어야겠죠?)

246-260라인 : for문으로 아이템,셀렉트용 제목 , 각 칼럼별로 데이터를 추가합니다.

263라인: 메인ui 쓰레드기반으로 접근하여 어댑터를 초기화합니ㅏㄷ.
스피너의 목록이 갱신됩니다.


나머지내용은 내일 이어서 하겠습니다.




공감과 리플 이웃추가는 글쓴이에게 큰힘이 됩니다. 


최저가 견적을 뽑아주는 랜공사 더블넷

https://더블정보통신.kr/