close

單選按鈕(RadioButton)的基本概念

1. XML文件當中使用<RadioButton/><RadioGroup/>標籤

2. 在代碼當中使用RadioGroupRadioButton的物件表示

3. 常用OnClickListenerOnCheckedChangeListener監聽器

 

RadioGroupRadioButton之間的關係

 10_單選按鈕與群組之間的關係.jpg  

RadioGroup除了用於限定該群組中所包含的RadioButton是同一組的之外,在同一組中的選項只能被單選出一個。

 

OnCheckedChangeListenerOnClickListener監聽器程式範例

10_radiobutton_layout.jpg 10_MainActivity.jpg 10_Firstproject結果.jpg 10_控制台結果.jpg  

 

OnCheckedChangeListener監聽器中RadioGroupCompoundButton之間的差異

RadioGroup

1. RadioGroup.OnCheckedChangeListener用於RadioGroup的監聽。

2. 實作onCheckedChanged()方法中的參數分別為,RadioGroup group用於辨別哪一個RadioGroup呼叫此一監聽器;int checkedId則用於確認在此一群組中哪一個RadioButton被圈選,並將其id傳進來,以進行後續的處理動作。

 

CompoundButton

1. CompoundButton.OnCheckedChangeListener用於CheckBoxRadioButton等按鈕的監聽。

2. 實作onCheckedChanged()方法中的參數分別為,CompoundButton buttonView用於呼叫此一方法的按鈕實體傳進來,以辨別哪一個按鈕之用;boolean isChecked則用於知曉該按鈕目前是否被勾選之狀態。

 

單選按鈕作業--選上對應之下選項也需圈選的應用

作業目標:熟悉單選按鈕相關監聽器的應用。

作業內容:當圈選第一組按鈕的「A選項」時,與之對應的第二組按鈕中的「C選項」需自動的進行圈選之動作。

10_radiobutton_layout-HW.jpg 10_MainActivity-HW.jpg

10_Firstproject結果-HW.jpg  

 

 

arrow
arrow

    Elsa 發表在 痞客邦 留言(0) 人氣()