에몽이

resource->arrays->2차배열 만들기 본문

android

resource->arrays->2차배열 만들기

ian_hodge 2016. 12. 24. 14:45

arrays:

<?xml version="1.0" encoding="utf-8"?>
<resources>
<!--1차 카테고리-->

<string-array name="citiy">
<item>[시/도]</item>
<item>서울특별시</item>
<item>경기도</item>
<item>인천광역시</item>
<item>부산광역시</item>
<item>대전광역시</item>
<item>대구광역시</item>
<item>울산광역시</item>
<item>광주광역시</item>
<item>제주특별자치도</item>
<item>강원도</item>
<item>충청남도</item>
<item>충청북도</item>
<item>경상남도</item>
<item>경상북도</item>
<item>전라남도</item>
<item>전라북도</item>
</string-array>

<!--2차 카테고리-->
<string-array name="서울특별시">
<item>[구/시/군]</item>
<item>강서구</item>
<item>양천구</item>
<item>구로구</item>
<item>영등포구</item>
<item>금천구</item>
<item>동작구</item>
<item>관악구</item>
<item>서초구</item>
<item>강남구</item>
<item>송파구</item>
<item>강동구</item>
<item>광진구</item>
<item>성동구</item>
<item>용산구</item>
<item>마포구</item>
<item>서대문구</item>
<item>중구</item>
<item>성동구</item>
<item>동대문구</item>
<item>중랑구</item>
<item>성북구</item>
<item>종로구</item>
<item>은평구</item>
<item>강북구</item>
<item>노원구</item>
<item>도봉구</item>
</string-array>
<string-array name="경기도">
<item>[구/시/군]</item>
<item>연천구</item>
<item>포천시</item>
<item>동두천시</item>
<item>가평군</item>
<item>양주시</item>
<item>의정부시</item>
<item>남양주시</item>
<item>파주시</item>
<item>고양시</item>
<item>김포시</item>
<item>구리시</item>
<item>하남시</item>
<item>양평군</item>
<item>광주시</item>
<item>성남시</item>
<item>과천시</item>
<item>안양시</item>
<item>광명시</item>
<item>부천시</item>
<item>시흥시</item>
<item>안산시</item>
<item>화성시</item>
<item>평택시</item>
<item>오산시</item>
<item>수원시</item>
<item>군포시</item>
<item>의왕시</item>
<item>여주시</item>
<item>이천시</item>
<item>용인시</item>
<item>평택시</item>
<item>안성시</item>
</string-array>


<string-array name="초기값">
<item>[구/시/군]</item>
</string-array>
<!--1차와 2차를 이어줌-->

<string-array name="spinner">
<item>@array/초기값</item>
<item>@array/서울특별시</item>
<item>@array/경기도</item>


제일 마지막 spinner라고 되 어있는곳에다가 각 배열들의 주소값을 저장함


자바 코드

//1차 카테고리
String[] addrCategory1=getResources().getStringArray(R.array.citiy);
address+=addrCategory1[tempMarkerItem.getAddrCategory1()]+" ";
//두번쨰 지역 string은 2차배열로 만들자
//*********************************************************************************************************************************************
GetAreaData getAreaData=new GetAreaData(getApplicationContext(),tempMarkerItem.getAddrCategory1());//context와 스피너 string 배열의 순서값을 넣어줌
String[] addrCategory2=getAreaData.getCategory2Array();
address+=addrCategory2[tempMarkerItem.getAddrCategory2()]+" ";
address+=tempMarkerItem.getAddrDetail();
tempCategory_db.setAddress(address);
categoryViewDatas.add(tempCategory_db);


'android' 카테고리의 다른 글

구글 마커 커스터마이징  (0) 2016.12.24
place api 웹 쿼리 버젼 with auto complete  (0) 2016.12.24
SQLITE  (0) 2016.12.24
페이스북 로그인  (0) 2016.12.24
구글 마커 커스터마이징(뷰를 사진으로)  (0) 2016.12.12
Comments