Android——基本控件之单选钮:RadioGroup(七)

1.知识点

(1)掌握RadioGroup类和RadioButton类的使用。

2.具体内容

在html中,使用单选钮是怎么做的呢?

<html>
	<body>
		<input type="radio" name="init" vlaue="boy">男
		<input type="radio" name="init" vlaue="girl">女
	</body>
</html>

以上是html中的单选钮的写法。那么我们在Android中怎么完成单选钮呢?

在Android中,单选钮组件是RadioButton,所有的RadioButton都必须放在RadioGroup中。表示此RadioGroup中所有的单选钮只能选择一个。

 发现RadioGroup是LinearLayout的子类,那么我们之前在LinearLayout中的所有的定义都可以放在RadioGroup中。

通过继承关系可以发现,RadioButton是一个特殊的按钮组件。

范例:选择性别:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical">

    <TextView
        android:id="@+id/getSex"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="请选择性别:" />
    <RadioGroup
        android:layout_width="match_parent"
    	android:layout_height="match_parent"
		android:orientation="vertical"    
        >
        <!-- 这里就是放置RadioButton -->
        <RadioButton 
            android:checked="true"—默认选中
            android:id="@+id/boy"
            android:text="男"
            />
        <RadioButton 
            android:id="@+id/girl"
            android:text="女"
            />
    </RadioGroup>
</LinearLayout>

现在的内容是垂直码放的,当然也可以水平码放。

<RadioGroup
        android:layout_width="match_parent"
    	android:layout_height="match_parent"
		android:orientation="horizontal"    --设置水平码放
        >
        <!-- 这里就是放置RadioButton -->
        <RadioButton 
            android:checked="true"
            android:id="@+id/boy"
            android:text="男"
            />
        <RadioButton 
            android:id="@+id/girl"
            android:text="女"
            />
    </RadioGroup>

现在程序只是进行了简单的显示设置而已,如果说想要能够让这些组件有更多的意义的话,则需要结合到日后学的事件的处理。

3.小结

(1)掌握RadioGroup类相当于定义了一个单选钮的容器;

(2)RadioButton类用于定义单选钮中的内容。

猜你喜欢

转载自blog.csdn.net/weixin_41830242/article/details/131200767