Spinner 객체는 유용하긴 하지만, 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);


저작자 표시 비영리 변경 금지

http://nandol.com/trackback/619 관련글 쓰기

  1. 2011/12/09 22:26 [Edit/Del] [Reply]
    안드로이드도 하시는군요 ㅎ 모난돌님은 개발자셨군요.

댓글을 남겨주세요

Name *

Password *

Link (Your Homepage or Blog)

Comment

Secret

1 2 3 4 5 6 7 8 ... 542