您好,欢迎访问一九零五行业门户网

【Android】第5章(4)单选和复选

分类:c#、android、vs2015; 创建日期:2016-02-07 一、简介 1、checkbox 复选 【checked】属性:是否选中。 2、radiobutton 单选 【checked】属性:是否选中。 【radiogroup】属性:radiobutton的分组容器。注意必须将radiobutton包含在radiogroup内。 二
分类:c#、android、vs2015;
创建日期:2016-02-07
一、简介1、checkbox
复选
【checked】属性:是否选中。
2、radiobutton
单选
【checked】属性:是否选中。
【radiogroup】属性:radiobutton的分组容器。注意必须将radiobutton包含在radiogroup内。
二、示例4—demo04checkboxradiobutton1、运行截图
2、添加demo04_checkboxradiobutton.axml文件
在layout文件夹下添加该文件。
从【工具箱】中向设计界面拖放2个【checkbox】控件,1个【radiogroup】控件,然后直接在【源】中将其修改为下面的内容:
xml version=1.0 encoding=utf-8?>linearlayout xmlns:android=http://schemas.android.com/apk/res/android android:orientation=vertical android:layout_width=match_parent android:layout_height=match_parent> checkbox android:text=红色 android:layout_width=match_parent android:layout_height=wrap_content android:id=@+id/checkboxred /> checkbox android:text=绿色 android:layout_width=wrap_content android:layout_height=wrap_content android:id=@+id/checkboxgreen /> radiogroup android:minwidth=25px android:minheight=25px android:layout_width=match_parent android:layout_height=wrap_content android:id=@+id/radiogroupgander> radiobutton android:layout_width=wrap_content android:layout_height=wrap_content android:checked=true android:text=男 android:id=@+id/radiobuttonmale /> radiobutton android:layout_width=wrap_content android:layout_height=wrap_content android:text=女 android:id=@+id/radiobuttonfamale /> radiogroup> button android:id=@+id/btnok android:layout_width=fill_parent android:layout_height=wrap_content android:text=确定 />linearlayout>
3、添加demo04checkboxradiobutton.cs文件
在srcactivity文件夹下添加该文件。
using system;using android.app;using android.os;using android.widget;namespace ch05demos.srcactivity{ [activity(label = checkboxradiobuttondemo)] public class demo04checkboxradiobutton : activity { checkbox red, green; radiobutton nan, nv; protected override void oncreate(bundle savedinstancestate) { base.oncreate(savedinstancestate); setcontentview(resource.layout.demo04_checkboxradiobutton); red = findviewbyid(resource.id.checkboxred); green = findviewbyid(resource.id.checkboxgreen); nan = findviewbyid(resource.id.radiobuttonmale); nv = findviewbyid(resource.id.radiobuttonfamale); var button = findviewbyid(resource.id.btnok); button.click += button_click; } private void button_click(object sender, eventargs e) { string s1 = 性别: + (nan.checked ? 男 : 女); string s2 = 喜欢的颜色:; if (red.checked) s2 += red.text; if (green.checked) s2 += + green.text; toast.maketext(this, string.format({0}\n{1}, s1, s2), toastlength.long).show(); } }}
运行观察该例子的效果。
提示:通过【checked】属性或toggle()方法都可以改变radiobutton的状态。
其它类似信息

推荐信息