본문 바로가기
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
) {
//아이템 선택했을 때
}
}

 

 

 

반응형

댓글