资源预览内容
第1页 / 共14页
第2页 / 共14页
第3页 / 共14页
第4页 / 共14页
第5页 / 共14页
第6页 / 共14页
第7页 / 共14页
第8页 / 共14页
第9页 / 共14页
第10页 / 共14页
亲,该文档总共14页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
实现RadioButton由两部分组成,也就是RadioButton和RadioGroup配合使用.RadioGroup是单选组合框,可以容纳多个RadioButton的容器.在没有RadioGroup的情况下,RadioButton可以全部都选中;当多个RadioButton被RadioGroup包含的情况下,RadioButton只可以选择一个。并用setOnCheckedChangeListener来对单选按钮进行监听01RadioGroup相关属性:0203RadioGroup.getCheckedRadioButtonId ();-获取选中按钮的id0405RadioGroup.clearCheck ();/-清除选中状态0607RadioGroup.check (intid);/-通过参入选项id来设置该选项为选中状态如果传递-1作为指定的选择标识符来清除单选按钮组的勾选状态,相当于调用clearCheck()操作0809setOnCheckedChangeListener (RadioGroup.OnCheckedChangeListener listener);/-一个当该单选按钮组中的单选按钮勾选状态发生改变时所要调用的回调函数1011addView (View child,intindex, ViewGroup.LayoutParams params);/-使用指定的布局参数添加一个子视图1213/参数 child 所要添加的子视图 index 将要添加子视图的位置 params 所要添加的子视图的布局参数1415RadioButton.getText();/获取单选框的值1617/此外,RadioButton的checked属性设置为true,代码里调用RadioButton的check(id)方法,不会触发onCheckedChanged事件RadioButton和RadioGroup的关系:1、RadioButton表示单个圆形单选框,而RadioGroup是可以容纳多个RadioButton的容器2、每个RadioGroup中的RadioButton同时只能有一个被选中3、不同的RadioGroup中的RadioButton互不相干,即如果组A中有一个选中了,组B中依然可以有一个被选中4、大部分场合下,一个RadioGroup中至少有2个RadioButton5、大部分场合下,一个RadioGroup中的RadioButton默认会有一个被选中,并建议您将它放在RadioGroup中的起始位置看案例:1.定义布局文件:01020510111819243036373844455152532.java代码文件01packagecom.dream.app.start.first.radiobutton;0203importcom.dream.app.start.R;04importcom.dream.app.start.R.id;05importcom.dream.app.start.R.layout;06importcom.dream.app.start.three.utils.PublicClass;0708importandroid.app.Activity;09importandroid.os.Bundle;10importandroid.view.View;11importandroid.view.View.OnClickListener;12importandroid.view.ViewGroup.LayoutParams;13importandroid.widget.Button;14importandroid.widget.RadioButton;15importandroid.widget.RadioGroup;16importandroid.widget.RadioGroup.OnCheckedChangeListener;17importandroid.widget.TextView;18importandroid.widget.ToggleButton;1920publicclassRadioButtonDemoextendsPublicClass 21privateTextView textView=null;22privateRadioGroup radioGroup=null;23privateRadioButton radioButton_boy,radioButton_girl;24privateButton radio_clear,child;25/* (non-Javadoc)26* see android.app.Activity#onCreate(android.os.Bundle)27*/28Override29protectedvoidonCreate(Bundle savedInstanceState) 30/ TODO Auto-generated method stub31super.onCreate(savedInstanceState);3233setContentView(R.layout.layout_frist_radiobuton);3435textView = (TextView)findViewById(R.id.radiogroup_info_id);3637/radioGroup38radioGroup=(RadioGroup)findViewById(R.id.rad
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号