单选按钮RadioButton同一组包含在同一个RadioGroup中,当点击RadioButton时会触发onClick事件。另外,RadioGroup会触发CheckChange事件,当RadioButton选择改变时触发。触发顺序为先触发CheckChange事件然后是Click事件。

测试代码

protected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.w2_11);final TextView tv1 =  (TextView) findViewById(R.id.w2_11_tv1) ;final RadioButton  rb1 = (RadioButton) findViewById(R.id.w2_11_rb1) ;final RadioButton rb2 = (RadioButton) findViewById(R.id.w2_11_rb2) ;RadioGroup rg1 = (RadioGroup) findViewById(R.id.w2_11_rg1) ;rg1.setOnCheckedChangeListener(new OnCheckedChangeListener() {public void onCheckedChanged(RadioGroup group, int checkedId) {if(checkedId == rb1.getId()){tv1.setText("女change") ;}else if(checkedId == rb2.getId()){tv1.setText("男change") ;}else{tv1.setText("change") ;}}}) ; rb1.setOnClickListener(new OnClickListener() {public void onClick(View v) {tv1.setText("女"+tv1.getText().toString()) ;}}) ;rb2.setOnClickListener(new OnClickListener() {public void onClick(View v) {tv1.setText("男"+tv1.getText().toString()) ;}}) ;}

xml

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout <?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"android:layout_width="match_parent"android:layout_height="match_parent"android:orientation="vertical" ><TextViewandroid:id="@+id/w2_11_tv1"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="请选择性别" /><RadioGroupandroid:id="@+id/w2_11_rg1"android:layout_width="wrap_content"android:layout_height="wrap_content" ><RadioButtonandroid:id="@+id/w2_11_rb1"android:layout_width="wrap_content"android:layout_height="wrap_content"android:checked="false"android:text="女" /><RadioButtonandroid:id="@+id/w2_11_rb2"android:layout_width="wrap_content"android:layout_height="wrap_content"android:checked="false"android:text="男" /></RadioGroup></LinearLayout>

android 单选按钮相关推荐

  1. android单选按钮_Android单选按钮示例

    android单选按钮 Radio Button in android apps are very common. In this tutorial we'll implement android r ...

  2. android单选按钮空值,Android的 - 空指针异常的对话与单选按钮

    谁能帮我这个,告诉我,我做了错误...当我尝试用单选按钮的Eclipse做任何事情我抛出该异常Android的 - 空指针异常的对话与单选按钮 threadid=1: thread exiting w ...

  3. android 单选按钮、复选按钮的使用

    一.单选按钮 相互排斥的事件使用该控件,一组相互互斥的事件放到一个组内,及RadioGroup. <RadioGroupandroid:id="@+id/radiogroup_text ...

  4. Android 单选按钮 下拉列表框

    单选按钮: 1.特点: 单选按钮一组是互斥的, 使用RadioGroup实现互斥 2.RadioGroup继承LinnerLayout: 所以可以使用linearLayout的相关属性, 例如: or ...

  5. Android单选按钮

    单选按钮 在默认情况下,单选按钮显示为一个圆形图标,可以在图标旁放一些说明文字.通常情况下RadioButton组件需要与RadioGroup组件一起使用,组成一个单选按钮组.RadioGroup是可 ...

  6. mono android单选按钮,CLEngine

    CLEngine 项目介绍 基于MonoGame开发的游戏编辑器 软件架构 MVVMLIGHT实现视图与逻辑分离 WPF高性能界面 当前功能 自动定位和锚定系统,无论屏幕大小如何,都可以轻松放置元素. ...

  7. Android开发单选按钮功能,Android单选按钮RadioButton的使用详解

    RadioButton是最普通的UI组件之一,继承了Button类,可以直接使用Button支持的各种属性和方法. RadioButton与普通按钮不同的是,它多了一个可以选中的功能,可额外指定一个a ...

  8. android 单选按钮横置,input radio如何实现横向布局

    我这边要实现通过radio横向布局选择男女,目前checked时 内部圆心是不显示的,怎么去解决呢? input[type=radio]{ height: 26px; left: 35%; posit ...

  9. android 单选按钮对号,用“对号”和“叉号”代替单选框和复选框选中或未选中代码详解...

    用"对号"和"叉号"代替单选框和复选框选中或未选中代码,使用javascript+css可以实现这样的操作! 效果如图: /p> Transitional ...

最新文章

  1. 11Grac+ASM+linux2.6.18 processes (100) exceeded
  2. qt5使用mysql
  3. 数据中心即服务(DCaaS):建筑设计师的下一个重大机遇
  4. python的装饰器、迭代器、yield_python装饰器,迭代器,生成器,协程
  5. es xxx_by_query
  6. JAVA给图片添加水印,java初级面试笔试题
  7. Asp.Net Web API(一)
  8. php比较输入数字大小,jquery怎么比较两个数字大小
  9. 用CPLEX写个数学模型就这么难?
  10. uniapp使用阿里巴巴在线图标库
  11. laravel7 LogicException Please make sure the PHP Redis extension is installed and enabled
  12. Android Title标题栏的修改(隐藏,菜单)
  13. PTA jmu-python-函数-找钱 python实现
  14. 关于北京市电气火灾综合治理实施方案通知的解读
  15. 女超人、女强人……究竟是谁在以“女”设限?
  16. datagridview 显示红色叉_显示器促销日常数码店招首页装修PSD模板分层psd素材
  17. 51单片机 DHT11+LCD12864温湿度显示 + Proteus仿真
  18. Java 下载excle模板问题记录
  19. linux系统命令梳理
  20. 聊一聊 MySQL 中的事务及其实现原理

热门文章

  1. 【杂记】纪念第一篇博客
  2. oracle 批量导入 数据,Oracle批量插入数据的三种方式【推荐】
  3. 华为荣耀v20是android10,华为良心?8款新老机型升级Android10?荣耀V20也在列
  4. turbo intruder常用脚本
  5. Spring运用到的几种设计模式
  6. golang filepath.Walk遍历指定目录下的所有文件
  7. c语言转换为python语言_【转】用C语言扩展Python的功能
  8. java实现迪杰斯特拉(Dijkstra)算法求解最短路问题
  9. 【工作单位】转正申请
  10. CShape(.NET) 面向对象常见面试题