Android怎么实现单选按钮
发表于:2026-10-31 作者:千家信息网编辑
千家信息网最后更新 2026年10月31日,这篇文章主要介绍了Android怎么实现单选按钮的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Android怎么实现单选按钮文章都会有所收获,下面我们一起来看看吧。单选按
千家信息网最后更新 2026年10月31日Android怎么实现单选按钮
这篇文章主要介绍了Android怎么实现单选按钮的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Android怎么实现单选按钮文章都会有所收获,下面我们一起来看看吧。
单选按钮
在默认情况下,单选按钮显示为一个圆形图标,可以在图标旁放一些说明文字。通常情况下RadioButton组件需要与RadioGroup组件一起使用,组成一个单选按钮组。RadioGroup是可以容纳多个RadioButton的容器。
布局效果显示:

RadioButton组件的android:checked属性用来指定选中的状态,android:checked="true"时,表示选中;android:checked="false"时,表示取消选中。
获得选中的值有三种方法:
第一种是为RadioButton设置一个事件监听器setOnCheckChangeListener。
public class MainActivity extends AppCompatActivity { RadioGroup radioGroup; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); //初始化控件 initView(); //点击事件 clickEvent(); } private void initView() { radioGroup = findViewById(R.id.radioGroup); } private void clickEvent() { //给RadioGroup绑定监视器 radioGroup.setOnCheckedChangeListener(new MyRadioButtonListener()); } //单选按钮监听 private class MyRadioButtonListener implements RadioGroup.OnCheckedChangeListener { @Override public void onCheckedChanged(RadioGroup group, int checkedId) { RadioButton r = (RadioButton) findViewById(checkedId);//获取被选中的Id Log.i("单选按钮监听", "选择性别为:" + r.getText().toString()); } }}单选按钮监听日志效果:
第二种通过单击其他按钮获取选中单选按钮的值。
public class MainActivity extends AppCompatActivity implements View.OnClickListener { RadioGroup radioGroup; //提交 Button bt_submit; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); //初始化控件 initView(); //点击事件 clickEvent(); } private void initView() { radioGroup = findViewById(R.id.radioGroup); bt_submit = findViewById(R.id.bt_submit); } private void clickEvent() { //提交 bt_submit.setOnClickListener(this); } @Override public void onClick(View v) { switch (v.getId()) { case R.id.bt_submit: for (int i = 0; i < radioGroup.getChildCount(); i++) { RadioButton r = (RadioButton) radioGroup.getChildAt(i); if (r.isChecked()) { Log.i("单击其他按钮时获取", "选择性别为:" + r.getText()); } } break; } }}判断单击其他按钮获取选中单选按钮的值的日志效果展示:
第三种判断被点击的id是哪一个单选按钮的id,通过id去获取值。
public class MainActivity extends AppCompatActivity { RadioGroup radioGroup; //男 RadioButton radio_man; //女 RadioButton radio_female; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); //初始化控件 initView(); //点击事件 clickEvent(); } private void initView() { radioGroup = findViewById(R.id.radioGroup); radio_man = findViewById(R.id.radio_man); radio_female = findViewById(R.id.radio_female); } private void clickEvent() { //给RadioGroup绑定监视器 radioGroup.setOnCheckedChangeListener(new MyRadioButtonListener()); } //单选按钮监听 private class MyRadioButtonListener implements RadioGroup.OnCheckedChangeListener { @Override public void onCheckedChanged(RadioGroup group, int checkedId) { // 选中状态改变时被触发 switch (checkedId) { case R.id.radio_female: // 当用户选择女性时 Log.i("判断点击Id的单选按钮", "选择性别为:" + radio_female.getText().toString()); break; case R.id.radio_man: // 当用户选择男性时 Log.i("判断点击Id的单选按钮", "选择性别为:"+radio_man.getText().toString()); break; } } }}判断点击的单选按钮日志效果展示:
关于"Android怎么实现单选按钮"这篇文章的内容就介绍到这里,感谢各位的阅读!相信大家对"Android怎么实现单选按钮"知识都有一定的了解,大家如果还想学习更多知识,欢迎关注行业资讯频道。
按钮
选择
监听
事件
效果
选择性
别为
控件
日志
知识
组件
内容
图标
情况
状态
用户
监视器
篇文章
监视
价值
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
重生之互联网科技帝国
北京互联网科技公司
奇士达互联网科技
易通互联网络科技有限公司
美国互联网前沿科技
互联网巨头投资的硬核科技
科技大学互联网专业好不好
博兴的互联网电子科技公司
成都玖崟互联网科技有限公司乐商圈怎么样
宁波青枫互联网科技有限公司
南山科技园互联网公司有哪些
广东工业互联网大赛深圳学泰科技
广州百诚互联网科技有限公司官网
互联网时代科技型公司的机会
北京天晋互联网科技有限公司
马化腾互联网科技教学
亚光科技低轨卫星互联网
重庆科技产业互联网有哪些
宁波允成互联网科技有限公司
科技发展第三阶段互联网时代
互联网金融监管科技数据
苏州互联网科技贷款公司
碳银互联网科技有限公司
开启互联网科技时代小说
新兴科技互联网创新大赛颁奖典礼
互联网保险科技创业
互联网数据科技专业
小米互联网科技园入驻
南京一网一红互联网科技有限公司
每日互联网科技新闻