◎ 單選按鈕(RadioButton)的基本概念
1. 在XML文件當中使用<RadioButton/>和<RadioGroup/>標籤
2. 在代碼當中使用RadioGroup與RadioButton的物件表示
3. 常用OnClickListener與OnCheckedChangeListener監聽器
◎ RadioGroup與RadioButton之間的關係
RadioGroup除了用於限定該群組中所包含的RadioButton是同一組的之外,在同一組中的選項只能被單選出一個。
◎ OnCheckedChangeListener與OnClickListener監聽器程式範例
◎ OnCheckedChangeListener監聽器中RadioGroup與CompoundButton之間的差異
● RadioGroup
1. RadioGroup.OnCheckedChangeListener用於RadioGroup的監聽。
2. 實作onCheckedChanged()方法中的參數分別為,RadioGroup group用於辨別哪一個RadioGroup呼叫此一監聽器;int checkedId則用於確認在此一群組中哪一個RadioButton被圈選,並將其id傳進來,以進行後續的處理動作。
● CompoundButton
1. CompoundButton.OnCheckedChangeListener用於CheckBox、RadioButton等按鈕的監聽。
2. 實作onCheckedChanged()方法中的參數分別為,CompoundButton buttonView用於呼叫此一方法的按鈕實體傳進來,以辨別哪一個按鈕之用;boolean isChecked則用於知曉該按鈕目前是否被勾選之狀態。
◎ 單選按鈕作業--選上對應之下選項也需圈選的應用
作業目標:熟悉單選按鈕相關監聽器的應用。
作業內容:當圈選第一組按鈕的「A選項」時,與之對應的第二組按鈕中的「C選項」需自動的進行圈選之動作。
留言列表