您的位置:首页 > 移动开发 > Android开发

单选按钮(RadioButton)与 复选框(CheckBox)的功能与 用法

2014-03-18 10:18 471 查看
按照惯例,先看看两者的区别:



顾名思义,单选俺就就是只能选中一项的,而复选框是可以多选的。

一般来说,单选按钮是用于只有唯一答案的问题的答案选项中,而复选框用于一些可以多选的问题的答案中。

下面看看我们应该怎么用这两:

<RadioGroup
android:id="@+id/radiogroup"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="vertical"
android:gravity="top">
<RadioButton
android:id="@+id/radioButton2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="男" />

<RadioButton
android:id="@+id/radioButton1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="女" />
</RadioGroup>
<CheckBox
android:id="@+id/cb1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="唱歌"
/>
<CheckBox
android:id="@+id/cb2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="跳舞" />

首先,我们看到单选按钮RadioButton是放在了标签RadioGroup内的,如果不放在这个标签内的话,单选按钮就不再是单选按钮,可以多选了,因为,一个Activity不一定只有一组单选按钮,如果有很多呢?为了能区分他们是不同问题的答案,每一个RadioGroup标签就是一个问题的答案,这样就不会让整个Acivity的全部单选按钮只能选中一个了。
复选框的话就没有什么要求,因为可以多选,所以不必给它们放入一个容器中区别。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  android