Android RadioGroup和RadioBu…

http://my.oschina.net/amigos/blog/59261


实现RadioButton由两部分组成,也就是RadioButtonRadioGroup配合使用.RadioGroup是单选组合框,可以容纳多个RadioButton的容器.在没有RadioGroup的情况下,RadioButton可以全部都选中;当多个RadioButtonRadioGroup包含的情况下,RadioButton只可以选择一个。并用setOnCheckedChangeListener来对单选按钮进行监听

 

01 RadioGroup相关属性:
02  
03 RadioGroup.getCheckedRadioButtonId ();--获取选中按钮的id
04  
05 RadioGroup.clearCheck ();//---清除选中状态
06  
07 RadioGroup.check (int id);//---通过参入选项id来设置该选项为选中状态如果传递-1作为指定的选择标识符来清除单选按钮组的勾选状态,相当于调用clearCheck()操作
08  
09 setOnCheckedChangeListener (RadioGroup.OnCheckedChangeListener listener); //--一个当该单选按钮组中的单选按钮勾选状态发生改变时所要调用的回调函数
10  
11 addView (View child, int index, ViewGroup.LayoutParams params);//---使用指定的布局参数添加一个子视图
12  
13 //参数 child 所要添加的子视图    index 将要添加子视图的位置  params 所要添加的子视图的布局参数
14  
15 RadioButton.getText();//获取单选框的值
16  
17 //此外,RadioButton的checked属性设置为true,代码里调用RadioButton的check(id)方法,不会触发onCheckedChanged事件

 

RadioButton和RadioGroup的关系:

1、RadioButton表示单个圆形单选框,而RadioGroup是可以容纳多个RadioButton的容器

2、每个RadioGroup中的RadioButton同时只能有一个被选中

3、不同的RadioGroup中的RadioButton互不相干,即如果组A中有一个选中了,组B中依然可以有一个被选中

4、大部分场合下,一个RadioGroup中至少有2个RadioButton

5、大部分场合下,一个RadioGroup中的RadioButton默认会有一个被选中,并建议您将它放在RadioGroup中的起始位置

 

看案例:

1.定义布局文件:

 

01
0
0
猜你在找
查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
快速回复 TOP
    个人资料

    leansmall
    • 访问:66439次
    • 积分:2936
    • 等级:
    • 排名:第7069名
    • 原创:209篇
    • 转载:200篇
    • 译文:0篇
    • 评论:2条
    文章分类
  • Android安装及配置(89)
  • Android资源(39)
  • Android Activity(18)
  • Android界面和组件(63)
  • Android数据存储(24)
  • Android多媒体(2)
  • Android图形动画(13)
  • Android网络(13)
  • Android其他(17)
  • Android JAVA(21)
  • cocos2d安装设置(16)
  • cocos2d代码编写(38)
  • cocos2d其他(3)
  • IOS开发(16)
  • cocos2d安卓平台(5)
  • cocos2d-IOS平台(11)
  • C++学习(3)
    文章存档
  • 2016年01月(9)
  • 2015年12月(11)
  • 2015年10月(6)
  • 2015年09月(1)
  • 2015年08月(48)
  • 2015年07月(24)
  • 2015年06月(4)
  • 2015年05月(7)
  • 2015年04月(2)
  • 2015年03月(5)
  • 2015年01月(7)
  • 2014年12月(16)
  • 2014年11月(6)
  • 2014年09月(2)
  • 2014年08月(2)
  • 2014年07月(20)
  • 2014年06月(43)
  • 2014年05月(185)
    阅读排行
  • Could not find class 'com.tendcloud.tenddata.l', 解决办法(1223)
  • [Android]appcompat_v7 project.properties 解决办法(1141)
  • error C2039: “create”: 不是“cocos2d::GLView”的成员,出错解决办法(710)
  • INSTALL_FAILED_NO_MATCHING_ABIS 的解决办法(682)
  • Dx warning: Ignoring InnerClasses attribute for an anonymous inner class(560)
  • cocos2d-x 3.6运行cocos run出现Ndk build failed解决办法(520)
  • android主题Theme.Holo.Light下如何设置程序的标题字体颜色为白色(512)
  • android HorizontalScrollView替代Gallery(495)
  • 安卓(android)统计图表の曲线图…(490)
  • 安卓加密壳APK Protect分析——…(448)
    评论排行
  • cocos2d-x 3.6运行cocos run出现Ndk build failed解决办法(2)
  • Android开发:碎片Fragment完全解析…(0)
  • android学习1(0)
  • 在pc上 运行android 4.2(0)
  • Android的模拟器,在ADT中调试运行…(0)
  • emulator: Failed to&nb…(0)
  • Failed to open&n…(0)
  • Android SDK 2.3…(0)
  • Android快速搭建模拟器环境另类方…(0)
  • iOS常用加密方法(aes、md5、base64)(0)
    推荐文章
    • *源码解析Android中AsyncTask的工作原理
    • * python绘制非常漂亮的图表
    • * 数据库性能优化之SQL语句优化
    • *Animation动画详解(七)——ObjectAnimator基本使用
    • * Chromium网页URL加载过程分析
    • * JavaScript “跑马灯”抽奖活动代码解析与优化(一)

你可能感兴趣的:(Android RadioGroup和RadioBu…)