返回顶部
首页 > 资讯 > 精选 >Android单选按钮RadioButton怎么实现
  • 717
分享到

Android单选按钮RadioButton怎么实现

2023-06-15 06:06:02 717人浏览 八月长安
摘要

这篇文章主要介绍Android单选按钮RadioButton怎么实现,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!单选按钮要在一组中选择一项,并且不能多选。同一组RadioButton要放在同一个RadioGroup

这篇文章主要介绍Android单选按钮RadioButton怎么实现,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

单选按钮要在一组中选择一项,并且不能多选。

同一组RadioButton要放在同一个RadioGroup节点下。

RadioButton默认未选中,点击后选中但是再次点击不会取消选中。

RadioButton经常会更换按钮图标,如果通过button属性变更图标,那么图标与文字就会挨得很近。为了拉开图标与文字之间的距离,得换成drawableLeft属性展示新图标(不要忘记把button改为@null),再设置drawablePadding即可指定间隔距离。

复现代码时出现了一个错误,处理单选按钮的响应,要先写一个单选监听器实现接口 RadioGroup.OnCheckedChangeListener,而不是复合按钮的CompoundButton.OnCheckedChangeListener。

Android单选按钮RadioButton怎么实现

MainActivity

package com.example.middle; import androidx.appcompat.app.AppCompatActivity;import android.os.Bundle;import android.widget.RadioGroup;import android.widget.TextView;import android.widget.RadioGroup.OnCheckedChangeListener; public class RadioVerticalActivity extends AppCompatActivity implements OnCheckedChangeListener {    private TextView tv_marry; // 声明一个文本视图对象     @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_radio_vertical);        // 从布局文件中获取名叫tv_marry的文本视图        tv_marry = findViewById(R.id.tv_marry);        // 从布局文件中获取名叫rg_marry的单选组        RadioGroup rg_marry = findViewById(R.id.rg_marry);        // 给rg_marry设置单选监听器,一旦用户点击组内的单选按钮,就触发监听器的onCheckedChanged方法        rg_marry.setOnCheckedChangeListener(this);    }     // 在用户点击组内的单选按钮时触发    public void onCheckedChanged(RadioGroup group, int checkedId) {        if (checkedId == R.id.rb_married) {            tv_marry.setText("哇哦,祝你早生贵子");        } else if (checkedId == R.id.rb_unmarried) {            tv_marry.setText("哇哦,你的前途不可限量");        }    } }

Layout

<LinearLayout xmlns:android="Http://schemas.android.com/apk/res/android"    android:layout_width="match_parent"    android:layout_height="match_parent"    android:orientation="vertical"    android:padding="10dp" >     <TextView        android:layout_width="match_parent"        android:layout_height="wrap_content"        android:text="请选择您的婚姻状况"        android:textColor="#000000"        android:textSize="17sp" />     <RadioGroup        android:id="@+id/rg_marry"        android:layout_width="match_parent"        android:layout_height="wrap_content"        android:orientation="vertical" >         <!-- 通过button属性修改单选按钮的图标 -->        <RadioButton            android:id="@+id/rb_unmarried"            android:layout_width="wrap_content"            android:layout_height="wrap_content"            android:padding="5dp"            android:button="@drawable/radio_selector"            android:text="未婚"            android:textColor="#000000"            android:textSize="17sp" />         <!-- 通过drawableLeft属性修改单选按钮的图标 -->        <RadioButton            android:id="@+id/rb_married"            android:layout_width="wrap_content"            android:layout_height="wrap_content"            android:padding="5dp"            android:button="@null"            android:drawableLeft="@drawable/radio_selector"            android:drawablePadding="10dp"            android:text="已婚"            android:textColor="#000000"            android:textSize="17sp" />    </RadioGroup>     <TextView        android:id="@+id/tv_marry"        android:layout_width="match_parent"        android:layout_height="wrap_content"        android:textColor="#000000"        android:textSize="17sp" /></LinearLayout>

result

Android单选按钮RadioButton怎么实现

以上是“Android单选按钮RadioButton怎么实现”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注编程网精选频道!

--结束END--

本文标题: Android单选按钮RadioButton怎么实现

本文链接: https://lsjlt.com/news/278280.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Android单选按钮RadioButton怎么实现
    这篇文章主要介绍Android单选按钮RadioButton怎么实现,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!单选按钮要在一组中选择一项,并且不能多选。同一组RadioButton要放在同一个RadioGroup...
    99+
    2023-06-15
  • Android 之 RadioButton (单选按钮)& Checkbox (复选框)
    本节引言: 本节给大家带来的是Andoird基本UI控件中的RadioButton和Checkbox; 先说下本节要讲解的内容是:RadioButton和Checkbox的1.基本用法 2.事件处理; 3.自定义点击效果; 4.改变文字...
    99+
    2023-08-31
    android ui
  • Android单选按钮RadioButton如何使用
    使用Android的RadioButton组件进行单选按钮的选择,可以按照以下步骤进行操作:1. 在XML布局文件中添加RadioB...
    99+
    2023-08-16
    Android RadioButton
  • Android单选按钮RadioButton的使用方法
    单选按钮要在一组中选择一项,并且不能多选。 同一组RadioButton要放在同一个RadioGroup节点下。 RadioButton默认未选中,点击后选中但是再次点击不会取消选中...
    99+
    2024-04-02
  • Android单选按钮RadioButton的使用详解
    RadioButton是一种用于在Android应用程序中提供单选选项的视图组件。它通常与RadioGroup组件一起使用,以便只能...
    99+
    2023-08-15
    Android
  • Android怎么实现单选按钮
    这篇文章主要介绍了Android怎么实现单选按钮的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Android怎么实现单选按钮文章都会有所收获,下面我们一起来看看吧。单选按钮在默认情况下,单选按钮显示为一个圆形图...
    99+
    2023-06-30
  • Android实现单选按钮
    本文实例为大家分享了Android实现单选按钮的具体代码,供大家参考,具体内容如下 单选按钮 在默认情况下,单选按钮显示为一个圆形图标,可以在图标旁放一些说明文字。通常情况下Radi...
    99+
    2024-04-02
  • Android studio实现单选按钮
    本文实例为大家分享了Android studio实现单选按钮的具体代码,供大家参考,具体内容如下 创建空activity编辑activity_main.xml文件 代码如下: <...
    99+
    2024-04-02
  • Android复选框CheckBox与开关按钮Switch及单选按钮RadioButton使用示例详解
    目录前言 一、复选框CheckBox二、开关按钮Switch三、单选按钮RadioButton单选组的用法前言  CompoundButton在XML文件中主要...
    99+
    2024-04-02
  • CSS单选按钮怎么实现
    本文小编为大家详细介绍“CSS单选按钮怎么实现”,内容详细,步骤清晰,细节处理妥当,希望这篇“CSS单选按钮怎么实现”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。单选按钮因为box-shadow会按比例缩放,因此...
    99+
    2023-07-04
  • Android ListView ImageView实现单选按钮实例
    做Android开发两年的时间,技术稍稍有一些提升,刚好把自己实现的功能写出来,记录一下,如果能帮助到同行的其他人,我也算是做了件好事,哈哈!!废话不多说,先上个图。 先上一...
    99+
    2022-06-06
    listview 按钮 Android
  • Android单选多选按钮怎么使用
    这篇文章主要介绍了Android单选多选按钮怎么使用的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Android单选多选按钮怎么使用文章都会有所收获,下面我们一起来看看吧。一、单选按钮单选按钮类:RadioBu...
    99+
    2023-06-30
  • Vue怎么实现多选和单选按钮
    这篇“Vue怎么实现多选和单选按钮”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Vue怎么实现多选和单选按钮”文章吧。多选按...
    99+
    2023-07-05
  • Android编程如何实现带有单选按钮和复选按钮的dialog功能
    这篇文章将为大家详细讲解有关Android编程如何实现带有单选按钮和复选按钮的dialog功能,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。具体如下:带有单选按钮的dialog:package ...
    99+
    2023-05-30
    android dialog
  • html单选按钮怎么调
    要设置 html 单选按钮组,需要创建一个容器并为每个单选按钮创建输入元素,所有单选按钮必须具有相同的 name 属性。value 属性指定单选按钮被选中时的提交值,选中项可以设置 ch...
    99+
    2024-05-22
  • Android侧滑按钮怎么实现
    这篇文章主要介绍“Android侧滑按钮怎么实现”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Android侧滑按钮怎么实现”文章能帮助大家解决问题。Android侧滑按钮效果如下所示:导入闭包将以...
    99+
    2023-06-29
  • html单选按钮怎么设置
    要设置 html 单选按钮,请执行以下步骤:添加一个 元素,type 为 "radio"。为属于同一组的所有按钮设置相同的 name 属性。设置 value 属性以指定选中按钮时提交的...
    99+
    2024-05-16
  • 微信小程序实现单选按钮
    本文实例为大家分享了微信小程序实现单选按钮的具体代码,供大家参考,具体内容如下 逻辑 单选框的逻辑比较简单,把所有的元素遍历出来,等到点击单选按钮的时候,当value值与遍历变量值一...
    99+
    2024-04-02
  • jquery怎么设置单选按钮选中
    要设置单选按钮选中,可以使用`prop()`方法或者`attr()`方法。使用`prop()`方法:```javascript// ...
    99+
    2023-08-12
    jquery
  • Android单选多选按钮的使用方法
    一、单选按钮 单选按钮类:RadioButton android:checked="true"设置默认选中 单选按钮控件通常与RadioGroup搭配使用。      Ra...
    99+
    2022-06-07
    方法 按钮 Android
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作