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 ellipsize 属性详解
  2. 安卓布局属性代码中文注解
  3. 【Android常用控件】EditText常用属性【二】:为文本输入框指定软
  4. Android Tips---Android平台常见属性集合
  5. 【android】EditText属性大全
  6. EditText属性及使用
  7. Android--控件属性汇总
  8. [学习笔记-Android]EditText属性

随机推荐

  1. 智能手机软件平台 Android VS iPhone OS:
  2. android sdk 版本以及对应 API level
  3. android 自签名证书生成命令
  4. Android 之获取图片及视频缩略图
  5. 获取Android设备IMEI
  6. Android onClick事件三种实现方法
  7. android 返回主菜单 Home
  8. android 简单的音乐播放
  9. Android手机开发:将按钮置于底部
  10. Android之Intent