반응형
[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 |
댓글