라디오 버튼을 사용하면 사용자가 상호 배타적인 집합에서 하나의 옵션을 선택할 수 있습니다. 있습니다. 사용자가 사용 가능한 모든 옵션을 확인해야 하는 경우 라디오 버튼 사용 선택합니다. 모든 옵션을 표시할 필요가 없는 경우 spinner를 확인합니다.
<ph type="x-smartling-placeholder">를 통해 개인정보처리방침을 정의할 수 있습니다. <ph type="x-smartling-placeholder">각 라디오 버튼 옵션을 만들려면
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">