android学习笔记(18)单选接钮(RadioButton )和复选框(CheckBox )介绍与启用

2014-12-10 16:18:43     11 人阅读    

单选接钮(RadioButton )和复选框(CheckBox )介绍与启用
单选按钮(RadioButton)和复选框(CheckBox)是所有用户界面中最普通的UI组件, Android中的RadioButton和CheckBox都继承了 Button按钮,因此它们都可直接使用Button支持的各种属性和方法。

RadioButton、CheckBox与普通按钮不同的是,它们多了一个可选中的功能,因此 RadioButton、CheckBox都可额外指定一个android:checked属性,该属性用于指定 RadioButton、CheckBox初始时是否被选中。


RadioButton与CheckBox的不同之处在于,一组RadioButton只能选中其中一个,因此 RadioButton通常要与RadioGroup —起使用,用于定义一组单选按钮。


下面通过实例来介绍RadioButton和CheckBox的用法。
®实例:利用单选按钮、复选框获取用户信息
在需要获取用户信息的界面中,有些信息不需要用户直接输入,可以考虑让用户进行选 择,比如用户的性别、爱好等。下面的界面布局文件定义了一个让用户选择的输入界面。 程序清单:CheckButtonTest\res\layoutVmain.x ml

<?xml version="1.0" encoding="utf-8"?>
<TableLayout xmlns:android="http://schemas.android.com/apk/res/android"
 android:orientation="vertical"
 android:layout_width="fill_parent"
 android:layout_height="fill_parent"
 >
<TableRow>
<TextView 
 android:layout_width="wrap_content"
 android:layout_height="wrap_content"
 android:text="性别:"
 android:textSize="11pt"
 />
<!-- 定义一组单选框 -->
<RadioGroup 
 android:orientation="horizontal"
 android:layout_gravity="center_horizontal">
<!-- 定义两个单选框 -->
<RadioButton android:layout_width="wrap_content"
 android:layout_height="wrap_content"
 android:text="男"
 />
<RadioButton android:layout_width="wrap_content"
 android:layout_height="wrap_content"
 android:text="女"
 />
</RadioGroup>
</TableRow> 
<TableRow>
<TextView 
 android:layout_width="wrap_content"
 android:layout_height="wrap_content"
 android:text="喜欢的颜色:"
 android:textSize="11pt"
 />
<!-- 定义一个垂直的线性布局 -->
<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>
</TableLayout>

上面的界面布局中定义了一组单选按钮,这组单选按钮供用户选择性别;还定义了三个复 选框,供用户选择喜欢的颜色。


原文地址:http://www.itmmd.com/201412/295.html
该文章由 萌萌的IT人 整理发布,转载须标明出处。

node.js依赖的 JavaScript基础 函数   上一篇
下一篇  android学习笔记(17)使用9Patch图片作为你按钮背景

精彩回复
发表评论
姓名:       

《程序员app》专门为程序员量身定做!