zoukankan      html  css  js  c++  java
  • radioButon的使用

    界面:

    <?xml version="1.0" encoding="utf-8"?>
    <TableLayout xmlns:android="http://schemas.android.com/apk/res/android"
                 android:layout_width="match_parent"
                 android:layout_height="match_parent"
                 android:padding="12dp">
        <TableRow>
            <TextView
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:text="性别:"/>
            <!-- 定义一组单选钮 -->
            <RadioGroup android:id="@+id/rg"
                        android:orientation="horizontal"
                        android:layout_gravity="center_horizontal">
                <!-- 定义两个单选钮 -->
                <RadioButton android:layout_width="wrap_content"
                             android:layout_height="wrap_content"
                             android:id="@+id/male"
                             android:text="男"
                             android:checked="true"/>
                <RadioButton android:layout_width="wrap_content"
                             android:layout_height="wrap_content"
                             android:id="@+id/female"
                             android:text="女"/>
            </RadioGroup>
        </TableRow>
        <TableRow>
            <TextView
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:text="喜欢的颜色:" />
            <!-- 定义一个垂直的线性布局 -->
            <LinearLayout android:layout_gravity="center_horizontal"
                          android:orientation="vertical"
                          android:layout_width="wrap_content"
                          android:layout_height="wrap_content">
                <!-- 定义三个复选框 -->
                <CheckBox android:layout_width="wrap_content"
                          android:layout_height="wrap_content"
                          android:text="红色"
                          android:checked="true"/>
                <CheckBox android:layout_width="wrap_content"
                          android:layout_height="wrap_content"
                          android:text="蓝色"/>
                <CheckBox android:layout_width="wrap_content"
                          android:layout_height="wrap_content"
                          android:text="绿色"/>
            </LinearLayout>
        </TableRow>
        <TextView
                android:id="@+id/show"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"/>
    </TableLayout>
    View Code

    我们对radioGrop绑定一个监听函数,当它的check值改变的时候触发:

    val rg = findViewById<RadioGroup>(R.id.rg)
            val show = findViewById<TextView>(R.id.show)
            //对 radioGroup绑定一个监听函数
            rg.setOnCheckedChangeListener{group,checkId->
                val tip = if(checkId==R.id.female) "您的性别是女生"
                        else "您的性别是男生生"
                show.text=tip
  • 相关阅读:
    Webpack中publicPath设置
    忘记Mysql的root密码怎么办?
    Visual Studio 2015上安装Entity Framework Power Tools
    Ubuntu下安装中文输入法
    Ubuntu如何选择更新源
    Orchard中如何配置远端发布
    .Net缓存管理框架CacheManager
    全新的membership框架Asp.net Identity(2)——绕不过的Claims
    全新的membership框架Asp.net Identity(1)——.Net membership的历史
    泛型使用中,解决类型转换问题
  • 原文地址:https://www.cnblogs.com/superxuezhazha/p/11475811.html
Copyright © 2011-2022 走看看