我是靠谱客的博主 淡淡哈密瓜,最近开发中收集的这篇文章主要介绍Android RadioButton 单选框,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

一、简介

  • RadioButton 为单选框,存在多个选项情况下,需要将 RadioButton 放到 RadioGroup 组中使用,从而实现单选功能。

  • RadioGroup 中可以通过 orientation 来控制排列方式,水平还是垂直。

    image.png

    image.png

  • RadioGroup 常用属性

    属性含义
    getChildCount()获取按钮组中单选按钮数量
    getChildAt()获取按钮组中指定索引的单选按钮
    check()设置单选按钮 ID 进行选中
  • RadioButton 常用属性

    属性含义
    isChecked()判断单选按钮是否选中
    setChecked()设置选中状态

二、案例

  • 代码

    <!-- RadioGroup -->
    <RadioGroup
        android:id="@+id/radioGroup"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:orientation="vertical"
        android:checkedButton="@id/man">
        <!-- RadioButton -->
        <RadioButton
            android:id="@+id/man"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text=""
            android:textSize="16sp"/>
        <!-- RadioButton -->
        <RadioButton
            android:id="@+id/woman"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text=""
            android:textSize="16sp"/>
        <!-- RadioButton -->
        <RadioButton
            android:id="@+id/none"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text=""
            android:textSize="16sp"/>
    </RadioGroup>
    
  • 效果

    // 监听切换
    RadioGroup radioGroup = (RadioGroup) findViewById(R.id.radioGroup);
    radioGroup.setOnCheckedChangeListener((group, checkedID) -> {
        RadioButton btn = (RadioButton) findViewById(checkedID);
        Toast.makeText(getApplicationContext(), btn.getText(), Toast.LENGTH_LONG).show();
    });
    

    temp.gif

最后

以上就是淡淡哈密瓜为你收集整理的Android RadioButton 单选框的全部内容,希望文章能够帮你解决Android RadioButton 单选框所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(64)

评论列表共有 0 条评论

立即
投稿
返回
顶部