Android复选框CheckBox与开关按钮Switch及单选按钮RadioButton使用示例详解

 更新时间:2022年09月27日 14:49:05   作者:Shewyoo  
这篇文章主要介绍了Android复选框CheckBox与开关按钮Switch及单选按钮RadioButton使用示例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习吧

前言 

CompoundButton在XML文件中主要使用下面两个属性。

  • checked:指定按钮的勾选状态,true表示勾选,false则表示未勾选,默认为未勾选。
  • button:指定左侧勾选图标的图形资源,如果不指定就使用系统的默认图标。

CompoundButton在java代码中主要使用下列4种方法。

  • setChecked:设置按钮的勾选状态。
  • setButtonDrawable:设置左侧勾选图标的图形资源。
  • setOnCheckedChangeListener:设置勾选状态变化的监听器。
  • isChecked:判断按钮是否勾选。

一、复选框CheckBox

    <CheckBox
        android:id="@+id/ck_system"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:padding="5dp"
        android:text="系统CheckBox"/>

二、开关按钮Switch

Switch是开关按钮,它在选中与取消选中时可展现的界面元素比复选框丰富。

Switch控件新添加的XML属性说明如下:

  • textOn:设置右侧开启时的文本。
  • textOff:设置左侧关闭时的文本。
  • track:设置开关轨道的背景。
  • thumb:设置开关标识的图标。
        <Switch
            android:id="@+id/sw_status"
            android:layout_width="80dp"
            android:layout_height="30dp"
            android:padding="5dp"/>

三、单选按钮RadioButton

单选按钮要在一组按钮种选择其中一项,并且不能多选,这要求有个容器确定这组按钮的范围,这个容器便是单选组RadioGroup。

RadioGroup实际上是个布局,同一组RadioButton都要放在同一个RadioGroup节点下,除了RadioButton,也允许放置其他控件。

单选组的用法

判断选中了哪个单选按钮,通常不是监听某个单选按钮,而是监听单选组的选中事件。

RadioGroup常用的3个方法:

  • check:选中指定资源编号的单选按钮。
  • getCheckedRadioButtonId:获取选中状态单选按钮的资源编号。
  • setOnCheckedChangeListener:设置单选按钮勾选变化的监听器。
    <TextView
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:text="请选择性别"/>
    <RadioGroup
        android:layout_width="match_parent"
        android:layout_height="wrap_content">
        <RadioButton
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_weight="1"
            android:text="男"/>
        <RadioButton
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_weight="1"
            android:text="女"/>
    </RadioGroup>

到此这篇关于Android复选框CheckBox与开关按钮Switch及单选按钮RadioButton使用示例详解的文章就介绍到这了,更多相关Android按钮内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Android 之Preference控件基本使用示例详解

    Android 之Preference控件基本使用示例详解

    这篇文章主要为大家介绍了Android 之Preference控件基本使用示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-12-12
  • Kotlin学习教程之操作符重载详解

    Kotlin学习教程之操作符重载详解

    这篇文章主要给大家介绍了关于Kotlin学习教程之操作符重载的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定参考学习价值,需要的朋友们下面随着小编来一起学习学习吧。
    2018-02-02
  • android仿支付宝密码输入框效果

    android仿支付宝密码输入框效果

    这篇文章主要为大家详细介绍了android仿支付宝密码输入框效果,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-12-12
  • Android使用WebView实现文件下载功能

    Android使用WebView实现文件下载功能

    这篇文章主要为大家详细介绍了Android使用WebView实现文件下载功能,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-05-05
  • Android编程计算函数时间戳的相关方法总结

    Android编程计算函数时间戳的相关方法总结

    这篇文章主要介绍了Android编程计算函数时间戳的相关方法,结合实例形式总结分析了Android Java、Native、Kernel时间戳计算相关操作技巧,需要的朋友可以参考下
    2017-05-05
  • Android自定义按周签到打卡功能实例代码

    Android自定义按周签到打卡功能实例代码

    这篇文章主要给大家介绍了关于Android自定义实现按周签到打卡功能的相关资料,文中通过示例代码介绍的非常详细,对各位Android开发者们具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2019-06-06
  • Android不规则封闭区域填充色彩的实例代码

    Android不规则封闭区域填充色彩的实例代码

    这篇文章主要介绍了Android不规则封闭区域填充色彩的实例代码, 具有很好的参考价值,希望对大家有所帮助,一起跟随小编过来看看吧
    2018-05-05
  • Android架构组件LiveData使用详解

    Android架构组件LiveData使用详解

    这篇文章主要介绍了Android架构组件LiveData使用详解的相关资料,需要的朋友可以参考下
    2023-07-07
  • Android ListView UI组件使用说明

    Android ListView UI组件使用说明

    这篇文章主要介绍了Android ListView UI组件使用说明,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-04-04
  • android kotlin集成WorkManager实现定时获取数据的步骤

    android kotlin集成WorkManager实现定时获取数据的步骤

    在Android中使用Kotlin集成WorkManager来实现定时获取数据是一个很常见的需求,下面给大家分享android kotlin集成WorkManager实现定时获取数据的步骤,感兴趣的朋友跟随小编一起看看吧
    2024-08-08

最新评论