Android RadioButton 单选框

简介: Android RadioButton 单选框

一、简介

  • RadioButton 为单选框,存在多个选项情况下,需要将 RadioButton 放到 RadioGroup 组中使用,从而实现单选功能。
  • RadioGroup 中可以通过 orientation 来控制排列方式,水平还是垂直。


  • 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();
});

相关文章
|
1月前
|
Android开发
[Android]RadioButton控件
[Android]RadioButton控件
12 0
|
XML Android开发 数据格式
Android控件之CheckBox、RadioButton探究
CheckBox和RadioButton控件都只有选中和未选中状态,不同的是RadioButton是单选按钮,需要编制到一个RadioGroup中,同一时刻一个RadioGroup中只能有一个按钮处于选中状态
101 0
Android控件之CheckBox、RadioButton探究
|
XML Android开发 数据格式
Android 实现radiobutton单选换行效果
Android 实现radiobutton单选换行效果
Android 实现radiobutton单选换行效果
|
Android开发
Android Studio 单选按钮RadioButton
本文目录 1. 功能 2. 显示 3. 获取选中项 4. 监听选中项变化
407 0
Android Studio 单选按钮RadioButton
|
Android开发
实践android的RadioButton
一个一个组件的实习过来。
1790 0