반응형
[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
) {
//아이템 선택했을 때
}
}
반응형
'Programming > Kotlin (Android)' 카테고리의 다른 글
[Android] elevation 그림자 설정 (0) | 2020.06.10 |
---|---|
[Kotlin] 날짜/시간 구하기 (Calendar) (0) | 2020.06.09 |
[Kotlin] Int 형으로 변환 / Any형, String등 형변환 (0) | 2020.06.08 |
[Android] 안드로이드 스튜디오 Vector Asset icon 사용 (0) | 2020.06.02 |
[Android] 레이아웃 boder, radius 적용 (0) | 2020.05.27 |
댓글