首页 理论教育 复选框Checkboxes

复选框Checkboxes

时间:2023-06-21 理论教育 版权反馈
【摘要】:在布局文件中使用线性布局,将两个复选框CheckBox和一个TextView以垂直方式布局,为了响应复选框单击事件,给复选框添加了android:onClick属性,托管布局的Activity必须要能实现名称为onCheckboxClicked的方法。onCheckboxClicked方法用于响应复选框的单击事件,方法中的形式参数view为被单击的复选框,在方法的第一行将view强制转换为CheckBox,复选框对象的isChecked()方法判断该复选框是否被选中,如果被选中,tv对象就显示为对应的复选框被选中,否则显示对应的复选框被取消选中。

复选框Checkboxes

复选框允许用户从一组中选择一个或多个选项。一般情况下,应该在垂直列表中显示每个复选框选项,如图3.23所示。

图3.23 垂直列表复选框选项

一组复选框选项允许用户选择多个项目,并且每个复选框都是单独管理的,因此必须为每个复选框注册一个单击监听器。当用户选择一个复选框时,复选框对象接收一个单击事件。要为复选框定义单击事件处理程序,应在布局文件中给复选框添加android:onclick属性,此属性的值必须是要响应单击事件而调用的方法的名称。托管布局的Activity必须要能实现相应的方法。下面将通过具体的例子讲解复选框的使用。

在布局文件中使用线性布局,将两个复选框CheckBox和一个TextView以垂直方式布局,为了响应复选框单击事件,给复选框添加了android:onClick属性,托管布局的Activity必须要能实现名称为onCheckboxClicked的方法。方法必须满足以下条件:

(1)该方法必须是public修饰。

(2)方法的返回值必须为void。

(3)方法只能拥有一个View类型的参数,该参数指向被单击的CheckBox。(www.zuozong.com)

托管布局的Activity代码如下:

在MainActivity 中,首先声明了一个TextView类型的对象tv,在onCreate方法中使用findViewById()方法(方法的参数为在布局文件中TextView的id属性的值)查找布局文件中的组件赋值给tv。onCheckboxClicked(View view)方法用于响应复选框的单击事件,方法中的形式参数view为被单击的复选框,在方法的第一行将view强制转换为CheckBox,复选框对象的isChecked()方法判断该复选框是否被选中,如果被选中,tv对象就显示为对应的复选框被选中,否则显示对应的复选框被取消选中。程序运行结果如图3.24所示。

图3.24 复选框CheckBox

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈

相关推荐