当前位置:操作系统 > 安卓/Android >>

android学习笔记12:RadioButton和checkbox

radiobutton即单选按钮,checkbox即复选按钮也就是可以同时选择多个选项。下面的程序定义了一组单选按钮和三个复选框,来让用户选择用户相关的信息,其中单选按钮必须放在一个RadioGroup中才能实现单选的效果。

 \

 

<?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> 
<?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>

 

摘自 hn307165411的专栏
补充:移动开发 , Android ,
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,