Android Spinner
안드로이드에서 콤보박스
를 구현한다.
레이아웃에 spinner 추가
- snippet.xml
<Spinner android:id="@+id/spinner1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:drawSelectorOnTop="true"/> <!-- 오른쪽에 아래쪽 화살표 모양을 표시할 지 여부 지정 --> android:layout_weight="1" />
데이터 입력
리소스에서 추가
- snippet.xml
<!--?xml version="1.0" encoding="utf-8"?--> <resources> <string-array name="selected"> <item>서울시</item> <item>경기도</item> <item>강원도</item> <item>충청도</item> <item>전라도</item> <item>경상도</item> </string-array> </resources>
소스에서 추가
- snippet.java
Spinner mCategory = (Spinner)findViewById(R.id.mCategory); mCategory.setOnItemSelectedListener(this); ArrayList<String> categories = new ArrayList<>(); categories.add("A"); categories.add("B"); categories.add("C"); categories.add("D"); ArrayAdapter<String> categoryAdapter = new ArrayAdapter<String>(this, android.R.layout.simple_spinner_item, categories); mCategory.setAdapter(categoryAdapter);