android教程 易百教程,Android RadioGroup

article/2025/9/22 1:13:16

RadioGroup中使用类组单选按钮。如果我们选中一个单选按钮属于一个单选按钮组,它会自动取消选中同一组内的任何先前检查的单选按钮。

RadioGroup 属性

以下是RadioGroup中控件有关的重要属性。可以检查Android官方文档的属性和相关方法的完整列表,可以用它来改变这些属性在运行时。

属性

描述

android:checkedButton

这是子单选按钮应该在默认情况下此单选组内进行检查的ID

继承自android.view.View类:

属性

描述

android:background

可拉伸作为背景

android:contentDescription

定义文本简要描述了视图内容

android:id

对此视图提供一个标识符名称

android:onClick

在本视图的上下文视图被点击时调用的方法的名称

android:visibility

控制视图的初始可视性

示例

这个例子将带通过简单的步骤显示了如何创建自己的Android应用程序使用线性布局和RadioGroup。

步骤

描述

1

使用Android Studio创建Android应用程序,创建一个项目:RadioGroup

2

修改src/MainActivity.java文件,添加一个click事件

2

修改res/layout/activity_main.xml文件的默认内容包括AndroidUI控件

3

Define required constants in res/values/strings.xml file

4

运行该应用程序启动 Android模拟器并验证应用程序的结果

以下是主活动文件 src/com.yiibai.radiogroup/MainActivity.java 的内容。这个文件可以包括每个生命周期的基本方法。

packagecom.example.guidemo9;importandroid.os.Bundle;importandroid.app.Activity;importandroid.view.Menu;importandroid.view.View;importandroid.view.View.OnClickListener;importandroid.widget.Button;importandroid.widget.RadioButton;importandroid.widget.RadioGroup;importandroid.widget.Toast;publicclassMainActivityextendsActivity{privateRadioGroupradioGroupCricket;privateRadioGroupradioGroupTutorials;privateRadioButtonradioBtn1;privateRadioButtonradioBtn2;privateButtonbtnCricketer;privateButtonbtnYiiBai;@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);// group1addListenerRadioGroup1();// group2addListenerRadioGroup2();}privatevoidaddListenerRadioGroup2(){radioGroupTutorials=(RadioGroup)findViewById(R.id.radioGroup2);btnYiiBai=(Button)findViewById(R.id.button2);btnYiiBai.setOnClickListener(newOnClickListener(){@OverridepublicvoidonClick(Viewv){// get selected radio button from radioGroupTutorialsintselected=radioGroupTutorials.getCheckedRadioButtonId();radioBtn2=(RadioButton)findViewById(selected);Toast.makeText(MainActivity.this,radioBtn2.getText(),Toast.LENGTH_SHORT).show();}});}privatevoidaddListenerRadioGroup1(){radioGroupCricket=(RadioGroup)findViewById(R.id.radioGroup1);btnCricketer=(Button)findViewById(R.id.button1);btnCricketer.setOnClickListener(newOnClickListener(){@OverridepublicvoidonClick(Viewv){// get selected radio button from radioGroupCricketintselected=radioGroupCricket.getCheckedRadioButtonId();radioBtn1=(RadioButton)findViewById(selected);Toast.makeText(MainActivity.this,radioBtn1.getText(),Toast.LENGTH_SHORT).show();}});}@OverridepublicbooleanonCreateOptionsMenu(Menumenu){/* Inflate the menu; this adds items to the action bar if it

is present */getMenuInflater().inflate(R.menu.main,menu);returntrue;}}

下面是 res/layout/activity_main.xml 文件的内容:

下面文件 res/values/strings.xml 的内容中定义两个新的常量:

<?xml version="1.0"encoding="utf-8"?>RadioGroupDemo - yiibai.comSettingsExample showing RadioGroupSachinSauravRahulMySQL 教程SQL 教程SQLite 教程cricketeryiibai

以下是AndroidManifest.xml 文件的默认内容:

我们尝试运行GUIDemo9应用程序。Eclipse的AVD上安装的应用程序,并启动它,如果一切设置和应用都没有问题,它会显示以下模拟器窗口:

下面的屏幕会出现,我们这里有2个RadioGroups(即radioGroupTutorials 和 radioGroupCricket)。cricketer 按钮被点击后检查“Rahul”单选按钮:

625dfd0a034501a20f873d6470810a43.png

下面的屏幕会出现,如果我们检查一个属于到 radioGroupTutorials 单选组单选按钮,它会自动取消选中任何先前检查的单选按钮内相同 radioGroupTutorials 组。 按钮被点击后检查“SQL Tutorial”单选按钮:

f1db1d02c1f05d1db23ddf3c7ed1d955.png

以上代码下载地址:http://pan.baidu.com/s/1qWJSdVA

练习:

建议尝试上面的例子中,不同属性的单选按钮在布局XML文件,以及在编程时有不同的外观的单选按钮。尽量使其可编辑,更改字体颜色,字体,宽度,字体大小等看到结果。也可以尝试多个单选按钮控件,在上面的例子在一个活动。

¥ 我要打赏

纠错/补充

收藏

加QQ群啦,易百教程官方技术学习群

注意:建议每个人选自己的技术方向加群,同一个QQ最多限加 3 个群。


http://chatgpt.dhexx.cn/article/cRYTZlWO.shtml

相关文章

android radiogroup 添加,如何在android中动态添加textview到radiogroup

大家好&#xff0c; 我们想动态地在radiogroup旁边添加textview。基于服务响应&#xff0c;我们需要在不使用xml的情况下将标签添加到radiogroup。 在某些情况下基于最长无线电如何在android中动态添加textview到radiogroup [ ] 这里下面的代码 final RadioGroup rg new Radi…

Android实现RadioGroup之间的互斥

Android实现RadioGroup之间的互斥 关于效果图实现准备工作&#xff0c;附上布局代码解决需求&#xff0c;附上类代码 关于 因为一个页面需求&#xff0c;需要有两个radio group共六个radio button来实现单选互斥&#xff08;为什么不用一个radio group来包裹是因为需要两行展示…

网格RadioGroup实现

RadioGroup只能横向和垂直展示RadioButton&#xff0c;然后设计师们就经常要求我们网格展示。比如要实现如下的效果&#xff1a; 那要怎么做呢&#xff0c;采用继承RadioGroup&#xff0c;重新绘制里面的内容&#xff0c;上代码&#xff1a; 定义所需属性 attrs&#xff1a;…

RadioGroup 使用

xml //布局 <RadioGroupandroid:id"id/rb"android:layout_width"match_parent"android:layout_height"44dp"android:orientation"horizontal"><RadioButtonandroid:id"id/rb_start"android:layout_width"0dp…

radiogroup多选_3.Android之单选按钮RadioGroup和复选框Checkbox学习

单选按钮和复选框在实际中经常看到&#xff0c;今天就简单梳理下。 首先&#xff0c;我们在工具中拖进单选按钮RadioGroup和复选框Checkbox&#xff0c;如图&#xff1a; xml对应的源码&#xff1a; android:layout_width"match_parent" android:layout_height"…

java radiogroup_android 菜单导航 (Fragment + RadioGroup)

网上有很多讲利用Fragment RadioGroup&#xff0c;actionbar viewPager和TabHost做菜单导航和切换的例子。对于第三种现在已经过时了。所以讲讲自己对第一个的理解和经验分享&#xff0c;不过在此也简单说说第二种。 1、actionbar viewpager 对于这种方式&#xff0c;其实在…

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

本文为大家分享了Android基础控件RadioGroup的使用&#xff0c;供大家参考&#xff0c;具体内容如下 1.简单介绍 RadioGroup可以提供几个选项供用户选择&#xff0c;但只能选择其中的一个。其下面可以横着或者竖着挂几个RadioButton&#xff0c;也可以挂载其他控件(如TextView)…

android自定义radiogroup,Android自定义RadioGroup

最近做项目时需要用到RadioGroup&#xff0c;发现Android原生的RadioGroup太丑了&#xff0c;所以自己写了一个&#xff0c;效果如下所示&#xff1a; 其实就是由4个Button组成的LinearLayout&#xff0c;只是为了方便点击效果的切换所以封装了一下。代码如下&#xff1a; pack…

RadioGroup

实现RadioButton由两部分组成,也就是RadioButton和RadioGroup配合使用.RadioGroup是单选组合框&#xff0c;可以容纳多个RadioButton的容器.在没有RadioGroup的情况下&#xff0c;RadioButton可以全部都选中&#xff1b;当多个RadioButton被RadioGroup包含的情况下&#xff0c;…

Android入门之路 - RadioGroup、RadioButton、CheckBox(单复选框)使用进阶

本文只为初级的Android新手而写&#xff0c;多掌握一份简单实用的技能&#xff0c;快速get吧&#xff0c;有问题就留言 2022&#xff1a;蓦然回首&#xff0c;已入行多年&#xff0c;人生的第二个迷茫阶段 初级 - 使用方式RadioGroup RadioButtonCheckBoxDemo示例 CheckBox 自…

Android RadioGroup 单选按钮控件

Android RadioGroup 单选按钮控件 RadioGroup 为单项选择按钮组&#xff0c;其中可以包含多个 RadioButton&#xff0c;即单选按钮&#xff0c;它们共同为用户提供一种多选一的选择方式。在多个 RadioButton 被同一个 RadioGroup 包含的情况下&#xff0c;多个 RadioButton 之间…

RadioGroup控件使用

在只能进行单选的选择上面可以通过&#xff32;adioGroup控件来实现&#xff0c;例如性别选择以及考试的单项选择题。 xml布局如下&#xff1a; <?xml version"1.0" encoding"utf-8"?> <androidx.constraintlayout.widget.ConstraintLayout xm…

RedHat9.0下载地址

RedHat下载&#xff1a;http://archive.download.redhat.com/pub/redhat/linux/9/en/iso/i386/ 转载于:https://www.cnblogs.com/XACOOL/p/5679613.html

下载redhat4.8的方法

一、背景 因为老软件需要安装&#xff0c;所以找个了老系统来安装。 二、上官网 https://www.redhat.com/zh/ 点开redhat最新版本&#xff0c;现在是8.0 下载 要求我登录账户&#xff0c;我就登录jhui163的 然后&#xff0c;看到7.0和更早期的超链接&#xff0c;点进去

vmware安装redhat 8

vmware安装redhat 8 1、下载镜像文件1.1 镜像文件 2、安装系统2.1、选择自定义安装2.2、兼容性选择2.3、选择镜像文件导入2.4、设置用户名密码2.5、选择虚拟机在磁盘上的位置2.6、选择处理器数量2.7、选择内存大小2.8、选择桥接或NAT2.9、选择SCSI控制器类型2.10、选择虚拟机磁…

RedHat 7.5 7.6下载磁力链分享

某度最近更新了一波&#xff0c;导致诸多屏蔽弹客户端应用直接显示直链下载的浏览器插件也失效&#xff0c;就连最强的下载神器也400、403报错 csdn的下载站里是有不少资源&#xff0c;但是苦于都要积分&#xff0c;出于服务大众、便利人民的心。 我终于找到了对应的下载磁力…

RedHat使用yum下载安装软件包

RedHat使用yum下载安装软件包 Red Hat Enterprise Linux Server&#xff08;RHEL&#xff09;的yum服务是收费的&#xff0c;如果没有付费&#xff0c;则无法使用yum安装软件包。通过删除RedHat自带的yum&#xff0c;安装CentOS版本的yum&#xff0c;并使用CentOS的yum源和epel…

RedHat红帽RHEL7.2镜像下载以及安装教程(内含下载链接)

RedHat红帽RHEL7.2镜像下载以及安装教程 镜像下载链接&#xff1a; https://pan.baidu.com/s/1czcz-ClYavcugE9PJDIIQg?pwdq2t1 提取码:q2t1 安装教程 1、打开VM&#xff0c;新建虚拟机 2、选择自定义&#xff0c;下一步 3、默认&#xff0c;下一步 4、选择稍后安装操作系统…

redhat官方文档下载方法

打开地址&#xff1a;https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/7/ 如图下载pdf格式文件&#xff1a;

安装Redhat

1.新建虚拟机&#xff0c;选典型 2.下一步&#xff0c;选择稍后安装操作系统 3.下一步&#xff0c;选择Linux&#xff0c;版本选择Red Hat Enterprise 8&#xff08;版本是什么就选择什么&#xff09; 4.下一步&#xff0c;设置虚拟机名称以及位置 5.下一步&#xff0c;设…