Android基础——RadioGroup

Android基础——最详细的简单底部导航(RadioGroup+RadioButton)+FrameLayout联动 开发过程中,几乎每个项目都会使用到底部导航,这里简单的敲一个最基本的,用于方便开发//大致效果截图//主页面布局<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:to... 阅读详情
 

RadioGroup单选按钮用法,还是先看效果图

先中后,点RadioGroup测试按钮,可在标题栏显示选择结果,点清除可以清除选择。
下面上代码,main.xml:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
<RadioGroup
	android:layout_width="fill_parent"
	android:layout_height="wrap_content"
    android:orientation="vertical"
    android:checkedButton="@+id/b1"
    android:id="@+id/RG">
<!--默认选中b1-->
    <RadioButton 
    	android:text="1"
    	android:id="@+id/b1"
    />
     <RadioButton 
    	android:text="2"
    	android:id="@+id/b2"
    />
     <RadioButton 
    	android:text="3"
    	android:id="@+id/b3"
    />
</RadioGroup>
<Button 
	android:layout_width="fill_parent"
	android:layout_height="wrap_content"
	android:id="@+id/show"
	android:text="RadioGroup测试"
/>
<Button 
	android:layout_width="fill_parent"
	android:layout_height="wrap_content"
	android:id="@+id/clear"
	android:text="清除"
/>

程序代码:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
package com.pocketdigi;
 
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.RadioButton;
import android.widget.RadioGroup;
 
public class main extends Activity {
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setTitle("RadioGroup测试");
        setContentView(R.layout.main);
        RGDemo();
    }
    RadioGroup rg;
    RadioButton b1;
    RadioButton b2;
    RadioButton b3;
    public void RGDemo(){
    	rg=(RadioGroup)findViewById(R.id.RG);
    	b1=(RadioButton)findViewById(R.id.b1);
    	b2=(RadioButton)findViewById(R.id.b2);
    	b3=(RadioButton)findViewById(R.id.b3);
    	Button clr=(Button)findViewById(R.id.clear);
    	clr.setOnClickListener(clear);
    	Button echo=(Button)findViewById(R.id.show);
    	echo.setOnClickListener(show);
    }
    private Button.OnClickListener clear=new OnClickListener(){
 
		@Override
		public void onClick(View v) {
			// TODO Auto-generated method stub
			rg.clearCheck();
			setTitle("RadioGroup测试");
		}
 
    };
    private OnClickListener show=new OnClickListener(){
 
		@Override
		public void onClick(View v) {
			// TODO Auto-generated method stub
			if(b1.isChecked()){
				setTitle("1");
			}
			if(b2.isChecked()){
				setTitle("2");
			}
			if(b3.isChecked()){
				setTitle("3");
			}
		}
 
    };
}

RadioGroup有一个onCheckChangeListener监听器,可以通过监听器的onCheckedChanged方法捕捉到点击事件,onCheckedChanged方法会传入一个int型的checkedId,可以通过对比传入的checkedId和RadioButton的ID,来确定被点中的选项。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
        rg.setOnCheckedChangeListener(new OnCheckedChangeListener(){
 
			@Override
			public void onCheckedChanged(RadioGroup group, int checkedId) {
				// TODO Auto-generated method stub
				if(checkedId==b1.getId()){
					Toast.makeText(main.this,"b1选中", Toast.LENGTH_LONG).show();
				}
				if(checkedId==b2.getId()){
					Toast.makeText(main.this,"b2选中", Toast.LENGTH_LONG).show();
				}
				if(checkedId==b3.getId()){
					Toast.makeText(main.this,"b3选中", Toast.LENGTH_LONG).show();
				}
 
 
			}
 
        });
Android开发笔记:基础控件之RadioGroup用法 1 java文件 /** * */ package com.example.ht.test.control; import android.app.Activity; import android.app.AlertDialog; import android.content.DialogInterface; import android.os.Bundle; import androi 阅读详情

相关推荐

Proteus实现电子秤仿真与称重检测显示

Proteus实现电子秤仿真与称重检测显示测量原理(或设计方案)原理图代码 测量原理(或设计方案) 数字电子秤总体框图如图所示: 金属箔式应变片工作原理 电阻丝在外力作用下发生机械变形时,其电阻值发生变化,这就是电阻应变效应,描述 电阻应变效应的关系式 金属箔式应变片就是通过光刻、腐蚀等工艺制成的应变敏感元件。如图所示,将四个金属箔应变片(R1、R2、R3、R4)分别贴在双杆式悬臂梁弹性体的上下两侧,弹性体受到压力发生形变,应变片随悬臂梁形变被拉伸或被压缩 测量电路 通过应变片转换悬臂梁被测部位受力

Matataya的博客 1万+

Android开发之RadioGroup与RadioButton控件使用

RadioButton即单选按钮,它在开发中提供了一种“多选一”的操作模式,是Android开发中常用的一种组件,例如在用户注册时,选择性别时只能从“男”或者“女”中选择一个。与Web开发不同的是,在Android中可以使用RadioGroup来定义单选按钮组件。     RadioGroup类的定义如下图所示: java.lang.Object android.view.View

分享经验,共同进步. 3万+

从报错到定位:Memtest86 DQ位算法解析与实践指南

本文深入解析了Memtest86内存测试工具报错信息的解读方法,重点介绍了通过地址解析、数据转换、位比对和DQ定位四步算法,精准锁定故障DQ位的实践流程。文章以DDR4和DDR5为例,详细拆解了从十六进制报错到二进制比对的完整步骤,并提供了从单个报错分析到故障模式诊断的进阶指南,帮助用户将抽象的报错信息转化为具体的维修或排查依据。

sre5engineer的博客 487

Android监听RadioGroup的changed事件

初学Android,写了一个小栗子,用到了单选按钮的监听事件,特作记录,以便以后查看 主要代码: RadioGroup radioGroup = findViewById(R.id.radioGroup); // 给按钮组绑定change事件 radioGroup.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() { @Override public void onCheckedChanged(RadioGroup g

qq_43741794的博客 2546

【基于51】红外寻迹智能小车 - 代码篇

这是一个基于C51单片机的红外巡线智能小车,是一个适合嵌入式单片机、C语言初学者练习的小Demo,文章提供完整的项目思路、免费的源代码。

ZER00000001的博客 3万+

从零到一:使用阿里云百炼搭建企业级 AI Agent 完全实战手册(2026超详细版)

本文是一份企业级AI Agent构建手册,主要面向企业技术负责人、AI产品经理和后端开发工程师。手册详细介绍了如何在阿里云百炼平台上搭建企业智能体应用的全流程,包括环境准备、知识库构建、智能体创建、工具集成、工作流编排等核心环节。重点内容包括: 准备工作:阿里云账号注册、百炼服务开通、免费额度领取、API Key管理 知识库构建:文档格式要求、内容优化原则、RAG系统搭建 智能体开发:Agent创建、工具集成、复杂业务工作流设计 生产部署:多渠道接入、监控运维、安全治理 成本控制:Token预算管理、选型决

u010323587的专栏 1110

Android Jetpack Compose之RadioGroup的使用

Android Jetpack Compose是一个现代化的UI工具包,帮助开发者以声明式的方式构建出美观且功能强大的Android应用。在本文中,我们将详细介绍其中的一个重要组件——理解和掌握它们的用法,将帮助你更有效地开发出满足用户需求的Android应用。来创建一个可观察的状态,其初始值为列表的第一个选项。组件是Jetpack Compose中的一个组件,用于实现单选按钮的功能。在上述代码中,我们首先创建了一个选项的列表,并使用。的颜色,大小,位置,是否启用等。在Jetpack Compose中,

江小白的博客 3217

9篇1章1节:中国居民健康与营养调查(CHNS)数据库的官网解析和数据下载(2026年版)

在探讨中国社会经济转型与人口健康变迁的学术领域中,中国健康与营养调查(CHNS) 是一个无法绕过的权威数据库。本文将带你深入了解CHNS的项目背景、庞大的数据体系,以及如何通过这两个核心网站获取关键的家庭、个人及社区层面的研究数据。

MD Code 1706

android:RadioGroup的使用

一、前言:工作中会遇到勾选不同的类型,获得不同的数据。新建一个Activity。

Rssqzqyp的博客 2135

【升级U8+】不能将值 NULL 插入列 ‘VT_ID‘,表 ‘VoucherItems‘;列不允许有 Null 值。

不能将值 NULL 插入列 ‘VT_ID’,表 ‘UFDATA_006_2012.dbo.VoucherItems’;列不允许有 Null 值。INSERT 失败。

努力不懈的为广大客户提供优质的产品与真诚、贴心、专业的服务! 518

图神经网络实战(8)——图注意力网络(Graph Attention Networks, GAT)

图注意力网络 (Graph Attention Networks, GAT) 是对图卷积网络 (Graph Convolutional Network, GCN) 的改进,提出了一种通过自注意力 (self-attention) 过程计算的加权因子,而不是使用静态的归一化系数。在本节中,我们介绍了 GAT 架构。通过从线性变换到多头注意力的四个主要步骤,了解了 GAT 的工作原理,并在 NumPy 中从零开始构建了 GAT 层。最后,将 GAT 模型应用于 Cora 和 CiteSeer 数据集。

盼小辉丶的博客 1万+

Android 单选框RadioGroup+RadioButton

通过这篇学习笔记,我们学到了如何在 Android 中使用和RadioGroup组件实现单选框功能。具体步骤包括:在布局文件中定义RadioGroup和多个;在 Java 代码中获取RadioGroup和选中的,并通过按钮点击事件处理用户的选择。选择性别在用户注册或个人资料设置中,性别选择是一个非常常见的功能。通常,用户只需要选择“男”或“女”其中之一。通过使用RadioGroup和,我们可以简单而有效地实现这种功能。用户注册或更新个人资料时,提供性别选择。在社交应用中显示用户的性别信息。

2402_85226471的博客 4283

爆肝5万字❤️Open3D 点云数据处理基础(Python版)

本文为Open3D 点云数据处理基础教程(Python版),小白也能轻松上手!还等什么呢,学起来!

孙悟空 13万+

Android开发基础之控件RadioButton、RadioGroup

目录一、基础属性RadioButtonRadioGroup二、自定义样式三、监听事件         一、基础属性 RadioButton 1、layout_width 宽度 2、layout_height 高度 3、id 设置组件id 4、text 设置显示的内容 5、textColor 设置字体颜色 6、textStyle 设置字体风格:normal(无效果)、bold(加粗)、italic(斜体) 7、textSize 字体大

WYuan的博客 2540

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

Android基础控件RadioGroup的使用

1.简单介绍 RadioGroup可以提供几个选项供用户选择,但只能选择其中的一个。其下面可以横着或者竖着挂几个RadioButton,也可以挂载其他控件(如TextView)。RadioGroup的相应事件一般不由下面的RadioButton响应,而是直接由RadioGroup响应。实现RadioGroup.OnCheckedChangeListener接口即可监听RadioGroup。Radi...

‎‎‎‎‎不想吃泡面 1万+

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

java radiogroup_Android基础控件RadioGroup使用方法详解

本文为大家分享了Android基础控件RadioGroup的使用,供大家参考,具体内容如下1.简单介绍RadioGroup可以提供几个选项供用户选择,但只能选择其中的一个。其下面可以横着或者竖着挂几个RadioButton,也可以挂载其他控件(如TextView)。RadioGroup的相应事件一般不由下面的RadioButton响应,而是直接由RadioGroup响应。实现RadioGroup....

weixin_42311046的博客 1134

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

【android基础学习之三】——基础控件Toast,EditText,RadioGroup,RadioButton

声明:学习的书籍《Android应用开发揭秘》,这里记录学习该书籍的日志,引用的相关代码与总结描述,没有商业的用途,完全是自我学习的一个记录,刚刚学习不可避免会出现很多问题,若是有错误还请大家多多批评。 继续基础控件的学习; 一、提示Toast控件 该控件在Android中,主要用于显示信息。比如:当退出程序时,用来提示玩家“需要更新”等信息,在输入框中输入文本时,提示玩家“最多能输入10字符”等...

jandroid 225

Android基础 | 控件基础 | RadioGroup用法

1、获取RadioGroup控件方法 RadioGroup radioGroup = (RadioGroup)findViewById(R.id.myRadioGroup); 2、获取RadioButton控件方法 RadioButton radioButton = (RadioButton)findViewById(radioGroup.getCheckedRadioButtonId())

水陌轻寒 2201

Android基础总结八:单选框RadioGroup,RadioButton的使用

布局:<RadioGroup android:layout_gravity="center_horizontal" android:orientation="horizontal" android:id = "@+id/id_rg"> <RadioButton androi

lixpjita39的专栏 419

Android初级之组件基础07-RadioButton/RadioGroup

关于RadioButton RadioButton继承于CompoundButton,是TextView、Button的子孙类,其有两种状态(选中或不选中)。 常用属性:  isChecked()  判断是否被选中,返回true或者false。  p

海风工作博客 1707

Android中radiogroup和radiobutton的基础属性(1)

radiobutton需要放到radiogroup中使用,一般为单选使用。 默认勾选属性:android:checked取消 取消默认背景:android:button="@null"

qq_44444162的博客 683

Android基础教程(七)之----单选项框RadioGroup的综合应用

 大家好,我们今天这一节要介绍的是RadioGroup的组事件.RadioGroup可将各自不同的RadioButton,设限于同一个Radio按钮组,同一个RadioGroup组里的按钮,只能做出单一选择(单选题).首先,我们先设计一个TextView Widget,以及一个RadioGroup,并将该RadioGroup内放置两个RadioButton,

Android_Tutor的专栏 4万+

Android基础篇-Android底部导航Tabbar -[ViewPager+RadioGroup+RadioButton+Fragment]实现

Android底部导航Tabbar ViewPager+RadioGroup+RadioButton+Fragment先看看效果图吧新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能...

Lemon_wzq的博客 1012

Android中常用基础组件EditText、RadioGroup、CheckBox、DatePicker属性使用说明

基础组件 所有的控件都可以在java代码中创建出来,并且大部分的属性都对应set与get方法,比如 View view= new View(Context context) context是上下文,是Activity父类,一般传入当前Activity EditText EditText 是程序用于和用户进行交互的另一个重要控件,它允许用户在控件里输入和编 辑内容,并可以在程序中对这些内

吕氏春秋i 705
上一篇: 深入理解Android消息处理系统——Looper、Handler、Thread
下一篇: android基础——CheckBox
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值