앱에 라디오 버튼 추가

Compose 방식 사용해 보기
Jetpack Compose는 Android에 권장되는 UI 도구 키트입니다. Compose에서 구성요소를 추가하는 방법을 알아보세요.
<ph type="x-smartling-placeholder"></ph> 라디오 버튼 → 를 통해 개인정보처리방침을 정의할 수 있습니다.

라디오 버튼을 사용하면 사용자가 상호 배타적인 집합에서 하나의 옵션을 선택할 수 있습니다. 있습니다. 사용자가 사용 가능한 모든 옵션을 확인해야 하는 경우 라디오 버튼 사용 선택합니다. 모든 옵션을 표시할 필요가 없는 경우 spinner를 확인합니다.

<ph type="x-smartling-placeholder">를 통해 개인정보처리방침을 정의할 수 있습니다. <ph type="x-smartling-placeholder">
</ph> <ph type="x-smartling-placeholder">Material.io의 라디오 버튼 예</ph> <ph type="x-smartling-placeholder">
</ph> 그림 1. 라디오 버튼의 예는 소재 디자인.

각 라디오 버튼 옵션을 만들려면 RadioButton 있습니다. 라디오 버튼은 상호 배타적이므로 내부에 그룹화하세요. a RadioGroup 시스템은 그룹 내에서 하나의 라디오 버튼만 선택할 수 있도록 할 수 있습니다.

클릭 이벤트에 응답

사용자가 라디오 버튼을 선택하면 해당하는 RadioButton 객체는 클릭 시 이벤트를 수신합니다.

다음 예는 버튼을 탭하는 사용자에 대한 반응을 보여줍니다. RadioButton 객체:

<?xml version="1.0" encoding="utf-8"?>
<RadioGroup
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:orientation="vertical">
    <RadioButton android:id="@+id/radio_pirates"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Pirates"/>
    <RadioButton android:id="@+id/radio_ninjas"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Ninjas"/>
</RadioGroup>
<ph type="x-smartling-placeholder">

이를 호스팅하는 Activity 또는 Fragment 내 라디오 버튼을 찾아 각각에 대한 변경 리스너를 설정합니다. 다음과 같습니다.

Kotlin

findViewById<RadioButton>(R.id.radio_pirates).setOnCheckedChangeListener { buttonView, isChecked ->
    Log.d("RADIO", "Pirates is checked: $isChecked")
}

findViewById<RadioButton>(R.id.radio_ninjas).setOnCheckedChangeListener { buttonView, isChecked ->
    Log.d("RADIO", "Ninjas is checked: $isChecked")
}

자바

findViewById<RadioButton>(R.id.radio_pirates).setOnCheckedChangeListener { buttonView, isChecked ->
    Log.d("RADIO", "Pirates is checked: $isChecked");
}

findViewById<RadioButton>(R.id.radio_ninjas).setOnCheckedChangeListener { buttonView, isChecked ->
    Log.d("RADIO", "Ninjas is checked: $isChecked");
}

이 예에서는 사용자가 라디오 버튼 중 하나를 탭하면 출력됩니다.

<ph type="x-smartling-placeholder">