open:android-spinner

Android 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);    
  • open/android-spinner.txt
  • 마지막으로 수정됨: 2020/06/02 09:25
  • 저자 127.0.0.1