이번 시간에는 여러 개의 아이템 중 하나를 선택하는 스피너(Spinner)에 대하여 알아보겠습니다.
- 설명 -
1. 여러 개의 아이템을 보여주는 Spinner
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".MainActivity">
<Spinner
android:id="@+id/colorSpinner"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="30dp"/>
</RelativeLayout>
- 설명 -
1. colorSpinner: Spinner
spinner 객체 생성
2. adapter: ArrayAdapter<String>
어댑터 생성
3. setDropDownViewResource
드롭다운뷰 설정
4. colorSpinner.adapter = adapter
어댑터 적용
class MainActivity : AppCompatActivity(){
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
//스피너에 들어갈 데이터
val colors = arrayOf("빨간색", "파란색", "초록색")
//스피너 객체 생성
val colorSpinner: Spinner = findViewById(R.id.colorSpinner)
//어댑터 생성
val adapter: ArrayAdapter<String> = ArrayAdapter(this,
android.R.layout.simple_list_item_1, colors)
//어댑터 설정
adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item)
//스피너에 어댑터 적용
colorSpinner.adapter = adapter
}//onCreate
}
2022.07.05 - [안드로이드] - [안드로이드 코틀린] 다이얼로그(Dialog) 리스트(List)로 보여주는 방법
2022.06.30 - [안드로이드] - [안드로이드 코틀린] 전화 걸기(Intent.ACTION_VIEW) 기능 만들어보기
2022.06.29 - [안드로이드] - [안드로이드 코틀린] 큐알코드(QR CODE) 스캔하는 방법
[안드로이드 코틀린] Custom Spinner 쉽게 만드는 방법 part1 (0) | 2022.07.13 |
---|---|
[안드로이드 코틀린] 스피너(Spinner) 드롭다운 배경 색상 바꾸는 방법 (0) | 2022.07.12 |
[안드로이드 코틀린] 자동완성 텍스트뷰 쉽게 만드는 방법 (0) | 2022.07.10 |
[안드로이드 코틀린] RecognizerIntent 음성을 텍스트(Text)로 전환시켜주는 방법 (0) | 2022.07.09 |
[안드로이드 코틀린] TextToSpeech 텍스트(Text)를 음성으로 전환시켜주는 방법 (0) | 2022.07.08 |
댓글 영역