[Android TIP] Spinner에서 Key-Value 연동하기
Posted at 2010/08/31 13:53// Posted in 전산쟁이/ANDROIDSpinner 객체는 유용하긴 하지만, CharSequence 형태의 ArrayAdapter를 통해 구현되기 때문에 Key-Value 형태로 사용하기 쉽지 않습니다. 일반적으로는 values/arrays.xml 에 string-array를 정의하고 이를 ArrayAdapter에 담아 Spinner를 통해 보여주는 형태로 아래와 같이 구현을 합니다.
values/arrays.xml
<string-array name="Search_collection">
<item>전체</item>
<item>단행본</item>
<item>학위논문</item>
<item>시각장애인</item>
<item>목차/초록</item>
<item>한국고전적종합목록</item>
<item>출판유통진흥원</item>
</string-array>
*.java
ArrayAdapter<CharSequence> spinAdapter
= ArrayAdapter.createFromResource(this, R.array.Search_collection, android.R.layout.simple_spinner_item);
spinAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
spinCollection.setAdapter(spinAdapter);
spinCollection.setOnItemSelectedListener(this);
'전산쟁이 > ANDROID' 카테고리의 다른 글
| [Android Tip] apk에서 다른 apk install하기 (Install another apk manually in source code) (0) | 2011/04/12 |
|---|---|
| [Android TIP] Spinner에서 Key-Value 연동하기 (1) | 2010/08/31 |
-
2011/12/09 22:26 [Edit/Del] [Reply]
Derek. J안드로이드도 하시는군요 ㅎ 모난돌님은 개발자셨군요.

