RadioGroup
是 Android 中用于表示一組單選按鈕(Radio Button)的組件。它通常用于在一組選項中選擇一個。以下是 RadioGroup
的一些常用屬性和方法:
屬性:
checked
:表示當前選中的 RadioButton 的 ID。如果未選中任何 RadioButton,此屬性值為 -1。checkedId
:與 checked
相同,但返回的是被選中的 RadioButton 的 ID,而不是直接返回選中狀態。count
:當前 RadioGroup 中的 RadioButton 數量。id
:RadioGroup 的唯一標識符。layoutDirection
:設置 RadioGroup 中子項的布局方向。可以是 LinearLayout.VERTICAL
或 LinearLayout.HORIZONTAL
。orientation
:設置 RadioGroup 中子項的布局方向。可以是 Horizontal
或 Vertical
。注意,此屬性在 API 21 及以上版本中已被棄用,建議使用 layoutDirection
替代。onCheckedChanged
:當 RadioGroup 中的 RadioButton 選中狀態改變時觸發的回調方法。方法:
check(int id)
:設置指定 ID 的 RadioButton 為選中狀態。clearCheck()
:取消所有 RadioButton 的選中狀態。isChecked(int id)
:檢查指定 ID 的 RadioButton 是否被選中。setOnCheckedChangeListener(OnCheckedChangeListener listener)
:為 RadioGroup 設置一個 OnCheckedChangeListener,當選中狀態改變時觸發。這些屬性和方法使得 RadioGroup
在 Android 開發中非常易于使用,可以實現單選按鈕組的功能。