1,RadioGroup是RadioButton的一个集合,能够实现多选一。

2,RadioGroup常用属性:

android:orientation="vertical"、android:orientation="horizontal"

 //作用:决定当前RadioGroup中RadioButton以什么形式排列。

3,RadioButton常用属性:

android:checked="false"  //当前CheckBox是否被选中,默认为false。

4,RadioButton和RadioGroup的关系:
   a、RadioButton表示单个圆形单选框,而RadioGroup是可以容纳多个RadioButton的容器
   b、每个RadioGroup中的RadioButton同时只能有一个被选中
   c、不同的RadioGroup中的RadioButton互不相干,即如果组A中有一个选中了,组B中依然可以有一个被选中
   d、大部分场合下,一个RadioGroup中至少有2个RadioButton
   e、大部分场合下,一个RadioGroup中的RadioButton默认会有一个被选中,并建议您将它放在RadioGroup中的起始位置

5,layout中的布局文件:

 

                    


6,java类中的代码:

public class MainActivity extends Activity implements OnCheckedChangeListener {private RadioGroup rg;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);rg = (RadioGroup) findViewById(R.id.radioGrup1);// 通过实现接口的方式来实现监听事件rg.setOnCheckedChangeListener(this);}@Overridepublic void onCheckedChanged(RadioGroup group, int checkedId) {// 判断对哪个按钮实现了监听switch (checkedId) {case R.id.radioButton1:Log.i("tag", "你当前是一个男孩");break;case R.id.radioButton2:Log.i("tag", "你当前是一个女孩");break;default:}}}


注意:在实现接口时,要把导入的包:import android.widget.CompoundButton.OnCheckedChangeListener

改为:import android.widget.RadioGroup.OnCheckedChangeListener。



更多相关文章

  1. Android短信的发送和广播接收者实现短信的监听
  2. Android事件处理之监听事件
  3. Android可缩放矢量图形(SVG)
  4. Android:Picker(DatePicker、TimerPicker、NumberPicker)日期
  5. listview android:cacheColorHint,android:listSelector属性作用
  6. Android(安卓)单选队列 RadioGroup与RadioButton详解
  7. Android(安卓)启动栈管理方式 (二)
  8. Android之drawable state各个属性详解
  9. Android之drawable state各个属性详解

随机推荐

  1. 基本sql:输出用双引号括起来的标题
  2. 一条SQL语句实现添加不重复记录
  3. Sql server 2005中output用法解析
  4. 整取整存,尽可能的减少SQL连接数.
  5. SQL查找条件语句构造类
  6. Oracle:从SQL文件批量导入数据
  7. sql2008中如何收缩数据库日志文件
  8. 当 IDENTITY_INSERT 设置为 OFF 时,不能为
  9. 在用apt源安装mysql-server时出现如下错
  10. pl/sql数据插入出现中文乱码问题