본문 바로가기
Programming/Kotlin (Android)

[Android][Kotlin] 안드로이드 스피너(Spinner) 구현

by Skogkatt의 개인 블로그 2020. 6. 10.
반응형

[Android][Kotlin] 안드로이드 스피너(Spinner) 구현

1. res/value에 spinner_item.xml 생성 후 아이템 추가

<?xml version="1.0" encoding="utf-8"?>
<!-- res/value/spinner_item.xml -->
<resources>
    <string-array name="test_entries">
        <item>0</item>
        <item>1</item>
        <item>2</item>
        <item>3</item>
        <item>4</item>
        <item>5</item>
    </string-array>
</resources>

 

2. layout 안에 스피너 생성

<Spinner
    ~~
    android:id="@+id/spinner_test"
    android:entries="@spinner_item/test_entries"
    ~~ />
  • android:entries으로 생성한 엔트리 연결

 

3. onItemSelectedListener / 아이템 선택 이벤트

test_spinner.onItemSelectedListener =
            object : AdapterView.OnItemSelectedListener {
                override fun onNothingSelected(parent: AdapterView<*>?) {
                //아무것도 선택 안했을 때
                }

                override fun onItemSelected(
                    parent: AdapterView<*>?,
                    view: View?,
                    position: Int,
                    id: Long
                ) {
                    //아이템 선택했을 때
                }
            }

 

 

 

반응형

댓글