Android怎么实现单选按钮
发表于:2024-12-12 作者:千家信息网编辑
千家信息网最后更新 2024年12月12日,这篇文章主要介绍了Android怎么实现单选按钮的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Android怎么实现单选按钮文章都会有所收获,下面我们一起来看看吧。单选按
千家信息网最后更新 2024年12月12日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安全错误
数据库的锁怎样保障安全
全国网络安全典型传播案例
文件资源管理服务器2016
数据库基础教程第六章答案
数据库管理相对于文件管理的优势
阿里云服务器中断是什么原因
软件开发没有完成终止合同
沈阳修服务器
停电对软件开发有什么影响
图腾42u服务器机柜尺寸
教育网络安全标语
公司软件开发委托合同
如何清除移动卡的数据库
歌华宽带网络安全密钥
乡镇网络安全专题安排部署会
天意中高考数据库
池州通信软件开发费用
网络安全稿子800字
360网络安全大脑有多厉害
连接数据库2008错误代码
平行服务器
50万网络安全
网络技术人员力量建设
安全的rust服务器托管
上海公司培训软件开发
网络安全监察装备
介绍网络安全的危害
长沙软件开发专科学校有哪些
网络安全设置项在哪里
服务器管理口能联网吗
有电脑为什么还要服务器