AndroidStudio下利用Radiogroup和RadioButton写春夏秋冬的选择

安卓应用界面设计之RadioGroup和RadioButton使用 继续上一个安卓应用界面的设计,我们这次用到了RadioGroup和RadioButton 拖拽RadioGroup和RadioButton组件到合适的位置,点击mainactivity活动中填写代码: protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main2); 阅读详情

在这里插入图片描述
在这里插入图片描述
我使用的AndroidStudio版本是3.2的,因为据说这个版本比现在最新的3.5版本的稳定。此外我在创建项目的时候兼容的最小版本为AndroidStudio5.0,api21,我下载的akp如上图所示,如果将项目搬过去出了问题,请先查看这些对不对。

以下是MainActivity文件

package com.li.a43;

import android.provider.MediaStore;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.RadioButton;
import android.widget.TextView;

public class MainActivity extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        Button rbdetermine =(Button) findViewById(R.id.rbdetermine) ;
        rbdetermine.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                RadioButton spring =(RadioButton) findViewById(R.id.rbspring);
                RadioButton rbsummer =(RadioButton) findViewById(R.id.rbsummer);
                RadioButton rbautumu =(RadioButton) findViewById(R.id.rbautumu);
                RadioButton rbwinter =(RadioButton) findViewById(R.id.rbwinter);
                TextView txtResult = (TextView) findViewById(R.id.txtResult);
                //TextView txtResulta = (TextView) findViewById(R.id.txtResulta);
                //txtResult.setText("您选择的是春");

                if  (spring.isChecked()) {
                    txtResult.setText("您选择的是春");
                }
                else if(rbsummer.isChecked())
                {
                    txtResult.setText("您选择的是夏");
                }
                else if(rbautumu.isChecked())
                {
                    txtResult.setText("您选择的是秋");
                }
                else if(rbwinter.isChecked())
                {
                    txtResult.setText("您选择的是冬");
                }
                }
            });
        }
    }

以下为activity_main.xml

<?xml version="1.0" encoding="utf-8"?>
<android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context=".MainActivity">

    <RadioGroup
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:orientation="vertical">
        <TextView
            android:id="@+id/tvchoose"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="@string/choose"
            />
        <RadioButton
            android:id="@+id/rbspring"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="@string/spring"
            />
        <RadioButton
            android:id="@+id/rbsummer"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="@string/summer"
            />
        <RadioButton
            android:id="@+id/rbautumu"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="@string/autumu"
            />
        <RadioButton
            android:id="@+id/rbwinter"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="@string/winter"
            />

        <RadioGroup
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            >

            <RadioButton
                android:id="@+id/rbdetermine"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:checked="false"
                android:text="@string/determine"
                tools:layout_editor_absoluteX="0dp"
                tools:layout_editor_absoluteY="170dp" />

            <TextView
                android:id="@+id/txtResulta"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content" />
        </RadioGroup>
        <TextView
            android:id="@+id/txtResult"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:textColor="@color/colorPrimary" />
    </RadioGroup>









</android.support.constraint.ConstraintLayout>

以下为string.xml

<resources>
    <string name="app_name">4.3</string>
    <string name="spring">春</string>
    <string name="summer">夏</string>
    <string name="autumu">秋</string>
    <string name="winter">冬</string>
    <string name="choose">请选择你最喜欢的一个季节</string>
    <string name="determine">确定</string>
</resources>

在这里插入图片描述

1.package com.li.a43;

li是创建项目时要求填的公司的名字
a43则是该项目的名字

2.Button rbdetermine =(Button) findViewById(R.id.rbdetermine) ;

这是实例化一个Button对象rbdetermine
然后对这个对象设置监听器,用来在这个按钮被点击的时候做出反应
ischedked函数用于判断RadioButton是否被选中,并输出文本
txtResult是TextView的一个实例化对象

在这里插入图片描述
以下为上传的文件
https://download.youkuaiyun.com/download/programmer9/11959425

Android Studio 使用RadioGroup多排布局互斥 RadioGroup 自身是线性布局,也就是说,所有的RadioButton 都是排一排,横或竖 每个RadioGroup自身的btn 会互斥,当要实现多排布局,正常会在一个RadioGroup内 加入线性布局,实现多排btn, 但是这样就不能全局互斥,实现不了, 那么如果是要实现多排布局,而且全局互斥,怎么实现? 这几天做项目,找到简单的解决办法: (因为我是做前端的,所以用前端的... 阅读详情

相关推荐

Android Studio实现天气预报小程序

Android-studio编写一个简单天气预报软件

weixin_45467625的博客 1万+

Android开发之RadioGroup与RadioButton控件使用

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

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

android studio创建android项目(8)——RadioGroup和RadioButton的使用

文章目录1、项目需求2、项目分析3、布局文件4、Activity5、运行结果 1、项目需求 本项目是一个安卓项目,启动页面有三个单选按钮 单选按钮的内容分别显示one,two,three 单选按钮的默认选择是one 点击任何一个单选按钮,toast提示下一个单选按钮的内容 点击最后一个单选按钮,toast提示第一个单选按钮的内容 2、项目分析 RadioGroup的点击监听 (1)Radio...

龟的小号的博客 1909

RadioButton与RadioGroup

RadioButton也是单选框,不过RadioButton要和RadioGroup一起用。在RadioGroup中可以放多个RadionButton,在RadioButton中,多个框只有一个能被选。 现在来看一个例子: <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" a

laomei 632

ANSA二次开发在线帮助:ANSA和μETA API文档

  为了方便大家学习ANSA二次开发,我将ANSA和μETA二次开发的官方文档整合到了我的个人网站CAECoder中,大家点击ANSA和μETA API官方帮助文档进行访问即可查看。   本站也将开展对ANSA和μETA API文档的翻译工作,请大家持续关注! ANSA和μETA API文档   ANSA和μETA脚本接口是一个应用程序编程接口(API),允许开发人员访问ANSA和μETA核心功能和数据。   ANSA和μETAAPI是Python编程语言的扩展。 Python Python简.

CAECoder 4320

双系统下 ubuntu 20.04 突然 开机黑屏报错 hdaudioC0D2: unable to configure disabling

今天在开实验室开双系统台式机时,ubuntu 20.04 系统下,突然在某次关机后再开机时,本来启动好好的,但是在进行图形化启动时,本来应该是显示输入账号和密码时,直接黑屏报错了,内容为 hdaudioC0D2: unable to configure disabling ,这里是记录了报错的解决全过程

qq_48717745的博客 990

单选框RadioGroup,单选按钮RadioButton的使用

RadioButton是最普通的UI组件之一,继承了Button类,可以直接使用Button支持的各种属性和方法。 RadioButton与普通按钮不同的是,它多了一个可以选中的功能,可额外指定一个Android:checked属性,该属性可以指定初始状态时是否被选中,其实也可以不用指定,默认初始状态都不选中。 使用RadioButton必须和单选框RadioGroup一起使用,在RadioG

qq_35852939的博客 1744

Orale EBS R12 AP应付模块 发票导入接口(Interface)

ap_interface_groups_s.nextval; ap_invoices_interface_s.nextval; ap_invoice_lines_interface_s.nextval; SELECT * FROM ap_invoices_interface ih; SELECT * FROM ap_invoice_lines_interface il; SELECT * FROM...

qq_41206741的博客 3316

使用RadioGroup与RadioButton

目标:使用RadioGroup与RadioButton的方法 一般情况下,我们不会单独使用RadioButton,而是将其与RadioGroup结合起来使用。 一、创建RadioGroupDemo的工程,带工程结构如下: 二、在布局文件中加入一组RadioGroup,并更改text的内容,代码如下:

programmerteny的博客 490

基于fMRI数据计算脑脊液(CSF)与全脑BOLD信号的时间耦合分析

BOLD和CSF信号有多相似CSF信号要延迟多少时间才能最匹配BOLD信号BOLD-CSF的互相关公式lag:时间延迟采样点数BOLD信号CSF信号延迟时间点对应的相关系数。

Rose9614的博客 2980

前导0预测(Leading-Zero Anticipator,LZA)

前导0预测(Leading-Zero Anticipator,LZA) 浮点加法在完成之后会进行尾数规格化移位,而在进行尾数加法时,可以使用前导0预测(Leading-Zero Anticipator,LZA)同时计算移位,前导0预测只发生在一个正数加上一个负数的情况下,电路图如图1所示。 图1 传统LZD算法和LZA算法 1. 基础算法 算法的目标是计算出加法结果序列左边连续0的数量,下文中对...

crw1111111的博客 7375

实战篇笔记(一)android studio如何使用RadioGroup,并且选中任意radiobutton

android studio 使用RadioGround选中控件实例

sf9090的博客 5162

基于STM32L4XX、HAL库的CH182H1以太网收发器(PHY)驱动程序设计

define PHY_REG_PHYSCR 0x12 // PHY特殊控制寄存器。#define PHY_REG_PHYSTS 0x10 // PHY状态寄存器。#define PHY_REG_PHYIDR 0x11 // PHY标识寄存器。#define PHY_REG_ID1 0x02 // PHY标识符1。#define PHY_REG_ID2 0x03 // PHY标识符2。

zhusl6688的博客 403

Android studio中Radiobutton 和 Radiogroup的使用详解

Android studio中Radiobutton 和 Radiogroup的使用详解

weixin_65399034的博客 2779

手把手教你学Simulink--使用Simulink进行双冗余电机驱动系统的故障切换验证

提高系统可靠性:当一个电机或其驱动器出现故障时,另一个可以立即接管,避免系统停机。增强安全性:对于一些关键任务的应用场景(如飞行控制),确保即使在硬件故障情况下也能维持基本操作能力。简化维护:允许在不影响系统正常工作的情况下进行维护和更换故障部件。确定可能发生的故障类型(如过流、欠压、温度过高),以及每种故障对应的条件。通过上述步骤,我们简要介绍了如何基于Simulink实现双冗余电机驱动系统的故障切换验证。

MHD0815的博客 437

华为OD机试真题 新系统 2026-05-13 Python&JS语言 实现【查找能被整除的最大整数】

给定一个字符串和一个正整数,字符串由大小写字母和数字组成,要求从字符串中找出最大且能被给定正整数整除的数。

MISAYAONE的博客 224

Android Studio基础控件题目及代码

分别在这两个地方写代码 写完代码在这里新建一个虚拟机并启动开机: 运行代码: 题目一: Activity_main.xml中的代码如下图所示,请在MainActivity.java文件中编写代码,实现如下功能: (1)点击按钮1时,在按钮1的地方显示文字“按钮1已被点击”(点击事件采用在布局文件中指定Button控件的onClick属性方式); (2)点击按钮2时,在最下方显示文字“按钮2已被点击”,一段时间后文字消失(点击事件采用接口方式); (3)点击按钮3时...

weixin_55797565的博客 5494

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

Radio Button的使用

Radio Button的使用 使用方法:    1.建立一个基于对话框的用用程序,在其中加入三个Radio  Button,ID分别为:    IDC_RADIO1,IDC_RADIO2,IDC_RADIO3        2.控件的初始化:    在对话框类的OnInitDialog中加入代码:    CheckRadioButton(IDC_RADIO1, //第一个参数为该组的第一个单选按

Leo 2858

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

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

RadioButton是最普通的UI组件之一,继承了Button类,可以直接使用Button支持的各种属性和方法。RadioButton与普通按钮不同的是,它多了一个可以选中的功能,可额外指定一个android:checked属性,该属性可以指定初始状态时是否被选中,其实也可以不用指定,默认初始状态都不选中。使用RadioButton必须和单选框RadioGroup一起使用,在RadioGroup...

weixin_42706667的博客 3746

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

android studio学习-补充

41、双击shift键进行查找 非常实用,可以找到文件,设置等,但是好像不能全局搜索文件内容,如果想要全局搜索文件内容,可以ctrl+h 42、让android studio显示黑色主题 进入Settings,搜索 Appearance ,选择主题 Theme:Darcula 替换完成后发现字体变的好小,需要设置Font(创建模板后可以直接选择就行) 编辑区: Settings -- Edit...

pin-csdn的博客 6万+

RadioButton控件的使用方式

RadioButton控件的使用方式 RadioButton表示单选按钮,它是Button的子类。每一个单选按钮都有“选中”和“未选中”两种状态,这两种状态是通过android:checked属性指定的。当可选值为ture,表示选中状态,否则,表示未选中状态。 在Android程序中RadioButton通常是和RadioGroup配合使用,实现RadioButton的单选功能。RadioGroup是单选组合框,可以容纳多个RadioButton,但是在RadioGroup中不会出现多个RadioGroup

weixin_53232243的博客 1万+

android studio 如何实现RadioBotton和RadioGroup来实现单选按钮的选择

实现单选功能的控件 一组RadioButton必须放在一个RadioGroup中 意思就是说单选按钮中的值我们可以看作是一个数组也就是这里说的这个数组是RadioGroup数组中的值是RadioButton,在这个数组中我们通常都有且只能选择一个值,而这个值是这个组中唯一的选择(如:男、女),而这里的RadioButton就是这里举例的男、女的意思。 RadioButton 常...

小方的小金库 5万+

Android studio菜鸟开发————Radiogroup RadioButton用法

单选按钮 RadioGroup android:id="@+id/radioGroupId" android:layout_width="wrap_content" android:layout_height="wrap_content" android:orientation="horizontal"> RadioButton andro

菜鸟程序猿的博客 7255

利用Android Studio实现登录界面

利用Android Studio 4.2.1实现登录界面,包含密码找回功能,验证码有6位随机数生成。 功能亮度: (1)RadioGroup实现登录方式选择。 (2)Spinner实现登录身份选择。 (3)记住密码功能。 (4)忘记密码找回功能。 参考代码如下: https://download.youkuaiyun.com/download/EZ048/20303438 登录主界面 密码找回界面 ...

EZ048的博客 1098

C#编写WinForm窗体应用程序(第四期)

C#编写WinForm窗体应用程序(第四期) 文章目录C#编写WinForm窗体应用程序(第四期)C# RadioButton:单选按钮控件【实例】完成选择用户权限的操作,并在消息框中显示所选的权限名。C# CheckBox【实例】完成选择用户爱好的操作,并在消息框中显示所选的爱好。C# CheckedListBox【实例】使用复选列表框完成选购水果的操作。结束语 C# RadioButton:单选按钮控件 在 C# 语言中 RadioButton 是单选按钮控件,多个 RadioButton 控件可以为一

生产队的刘同学 5525

已解决:错误: 找不到符号button = (Button)findViewById(R.id.button);

看了好几篇文章,不说人话,瞎几把扯,最后自己解决了。 问题原因:我们的布局文件没有button这个组件(我的是button不存在,你们看你们自己的是哪一个); 解决办法:打开app/src/main/res/layout/,下面有一个.xml格式的布局文件,打开它然后在palette窗口找到你报错的组件,拖动到图形界面中,ctrl+s保存,然后重新run即可 ...

THMAIL的博客 6437
上一篇: Failed to load AppCompat ActionBar with unknown error.
下一篇: 进程间通信
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值