转载自:http://my.oschina.net/amigos/blog/59261
实现RadioButton由两部分组成,也就是RadioButton和RadioGroup配合使用.RadioGroup是单选组合框,可以容纳多个RadioButton的容器.在没有RadioGroup的情况下,RadioButton可以全部都选中;当多个RadioButton被RadioGroup包含的情况下,RadioButton只可以选择一个。并用setOnCheckedChangeListener来对单选按钮进行监听
03 |
RadioGroup.getCheckedRadioButtonId ();--获取选中按钮的id |
05 |
RadioGroup.clearCheck ();
|
07 |
RadioGroup.check (int id);
|
09 |
setOnCheckedChangeListener (RadioGroup.OnCheckedChangeListener listener);
|
11 |
addView (View child, int index, ViewGroup.LayoutParams params);
|
15 |
RadioButton.getText();
|
RadioButton和RadioGroup的关系:
1、RadioButton表示单个圆形单选框,而RadioGroup是可以容纳多个RadioButton的容器
2、每个RadioGroup中的RadioButton同时只能有一个被选中
3、不同的RadioGroup中的RadioButton互不相干,即如果组A中有一个选中了,组B中依然可以有一个被选中
4、大部分场合下,一个RadioGroup中至少有2个RadioButton
5、大部分场合下,一个RadioGroup中的RadioButton默认会有一个被选中,并建议您将它放在RadioGroup中的起始位置
看案例:
1.定义布局文件:
01 |
<?xml version="1.0" encoding="utf-8"?>
|
02 |
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
|
03 |
android:layout_width="match_parent"
|
04 |
android:layout_height="match_parent" >
|
06 |
android:orientation="vertical"
|
07 |
android:layout_width="match_parent"
|
08 |
android:layout_height="wrap_content"
|
09 |
android:layout_marginRight="5dp" >
|