单选按钮和多选择按钮(Radio和Checkbox)
2016-04-08 本文已影响312人
白如白牙
S01E10_单选按钮_20160408202418.JPG
一组里面只有一个被选中。
S01E10_单选按钮_20160408203639.JPGeg:
<RadioGroup
$^%&*
<RadioButton
%&&*$%/>
<RadioButton
$&*&/>
</RadioGroup>
RadioGroup绑定的监听器和RadioButton绑定的监听器是不一样的。
第一种方法是:RadioGroup绑定的监听器是OnCheckedChangListener
第二种方法是:RadioButton绑定的监听器是CompundButton的OnCheckedChangListener
###——————————————————————————————
#####多选框,首先要在布局文件中去声明CheckBox这个控件,然后在代码里面用findViewById这个方法吧CheckBox这个控件对象找出来。找出来以后,为CheckBox绑定相应的监听器。
![S01E09_多选按钮(CheckBox)_20160408190847.JPG](http:https://img.haomeiwen.com/i1792091/633080019d8a61a2.JPG?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
![S01E09_多选按钮(CheckBox)_20160408190922.JPG](http:https://img.haomeiwen.com/i1792091/edb383b038a976c1.JPG?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
findViewById 是一个方法,所以首字母小写。
eg: eatBox = (CheckBox)findViewById(R.id.eatId);在activity中生成对象。
Mars老师视频第9集
OnCheckedChangeListener 专门为CheckBox控件来设计的,当选中的控件状态发生改变的时候。就会调用这个OnCheckChangeListener里面的OnCheckChange这个方法。
OnClickListener :是当点击CheckBox的时候就会触发这个事件,调用OnCheckListener里面的OnCheck这个方法。无论是选 中取消选中。