Show pageOld revisionsBacklinksBack to top This page is read only. You can view the source, but not change it. Ask your administrator if you think this is wrong. # Android Spinner 안드로이드에서 `콤보박스`를 구현한다. ### 레이아웃에 spinner 추가 ```xml <Spinner android:id="@+id/spinner1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:drawSelectorOnTop="true"/> <!-- 오른쪽에 아래쪽 화살표 모양을 표시할 지 여부 지정 --> android:layout_weight="1" /> ``` ## 데이터 입력 ### 리소스에서 추가 ```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> ``` ### 소스에서 추가 ```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); ``` ### 참고 * http://h5bak.tistory.com/113 * http://deviant86.tistory.com/303 {{tag>android spinner}} open/android-spinner.txt Last modified: 2024/10/05 06:15by 127.0.0.1