이번 시간에는 스위치(Switch)를 통해 두 개의 상태 값 ON, OFF 만드는 방법에 대하여 알아보겠습니다.
- 설명 -
1. 선택한 값이 보이는 TextView
2. 둘 중 하나의 상태 값을 보여주는 Switch
<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:id="@+id/mainLayout"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
tools:context=".MainActivity">
<TextView
android:id="@+id/status_text"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_above="@+id/switchView"
android:layout_centerHorizontal="true"
android:text="OFF"
android:textSize="30sp"
android:textStyle="bold" />
<androidx.appcompat.widget.SwitchCompat
android:id="@+id/switchView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerInParent="true"
android:layout_marginTop="20dp" />
</RelativeLayout>
- 설명 -
switchView.setOnCheckedChangeListener
Switch값을 변경하면 실행되는 이벤트
class MainActivity : AppCompatActivity(){
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
//객체 생성
val statusText: TextView = findViewById(R.id.status_text)
val switchView: SwitchCompat = findViewById(R.id.switchView)
//switch 체크 이벤트
switchView.setOnCheckedChangeListener { p0, isChecked ->
if (isChecked) {
statusText.text = "ON"
} else {
statusText.text = "OFF"
}
}
}//onCreate
}
2022.07.24 - [안드로이드] - [안드로이드 코틀린] 볼륨 조절, 밝기 조절 SeekBar 만드는 방법
2022.07.23 - [안드로이드] - [안드로이드 코틀린] 알림(Snackbar) 글씨 색상, 배경 색상 변경하는 방법
2022.07.22 - [안드로이드] - [안드로이드 코틀린] 알림(Snackbar) 생성 및 취소 기능 만드는 방법
[안드로이드 코틀린] DatePicker 달력 만드는 방법 (0) | 2022.07.27 |
---|---|
[안드로이드 코틀린] CalendarView 달력 만드는 방법 (0) | 2022.07.26 |
[안드로이드 코틀린] 볼륨 조절, 밝기 조절 SeekBar 만드는 방법 (0) | 2022.07.24 |
[안드로이드 코틀린] 알림(Snackbar) 글씨 색상, 배경 색상 변경하는 방법 (0) | 2022.07.23 |
[안드로이드 코틀린] 알림(Snackbar) 생성 및 취소 기능 만드는 방법 (0) | 2022.07.22 |
댓글 영역