博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【Interface&navigation】复选框(30)
阅读量:6598 次
发布时间:2019-06-24

本文共 1264 字,大约阅读时间需要 4 分钟。

复选框允许用户从集合中选择一个或多个选项。通常,您应在垂直列表中显示每个复选框选项。

【Interface&navigation】复选框(30)

要创建每个复选框选项,请CheckBox在布局中创建一个。由于一组复选框选项允许用户选择多个项目,因此每个复选框都是单独管理的,您必须为每个项目注册一个点击监听器。

关键类如下

CheckBox

响应Click事件


当用户选择复选框时,该CheckBox对象将收到点击事件。

要为复选框定义单击事件处理程序,请将该android:onClick属性添加到<CheckBox>XML布局中的 元素。此属性的值必须是您要响应click事件时要调用的方法的名称。然后Activity托管布局必须实现相应的方法。

例如,以下CheckBox是列表中的几个对象:

在Activity托管此布局的内部,以下方法处理两个复选框的click事件:

public void onCheckboxClicked(View view) {    // Is the view now checked?    boolean checked = ((CheckBox) view).isChecked();    // Check which checkbox was clicked    switch(view.getId()) {        case R.id.checkbox_meat:            if (checked)                // Put some meat on the sandwich            else                // Remove the meat            break;        case R.id.checkbox_cheese:            if (checked)                // Cheese me            else                // I'm lactose intolerant            break;        // TODO: Veggie sandwich    }}

您在android:onClick属性中声明的方法必须具有完全如上所示的签名。具体来说,该方法必须:

公开

返回无效
将a定义View为唯一参数(这将View是单击的参数)

提示:如果您需要自己更改复选框状态(例如加载已保存的状态CheckBoxPreference),请使用setChecked(boolean)或toggle()方法。

附加示例代码


要下载有关创建自定义单个或多个游戏 ListViewUI的示例,请参阅 Android BasicAccessibility示例

联系我

QQ:94297366

微信打赏:

公众号推荐:

【Interface&navigation】复选框(30)

转载于:https://blog.51cto.com/4789781/2149311

你可能感兴趣的文章
Linux/Unix的精巧约定两例及其简析:目录权限和文本行数
查看>>
WebDAV助手1.1.0更新
查看>>
微服务事务处理
查看>>
【linux】 linux gpio操作
查看>>
【linux kernel】 softirq 软中断讨论
查看>>
2019武汉大学数学专业考研真题(回忆版)
查看>>
百度地图车辆运动轨迹
查看>>
文本与字体
查看>>
从函数式编程到Ramda函数库(一)
查看>>
ora-1652
查看>>
PL/SQL developer 开发小技能 and ash show command PL/SQL EXECUTE
查看>>
Linux oraenv Tips
查看>>
27-列表解析
查看>>
Java并发--线程安全策略
查看>>
python书籍分类和评语(不断更新)
查看>>
iOS 7用户界面过渡指南
查看>>
同样是做内容创业,你为什么没有别人赚得多?
查看>>
SQL Server 2008 全文搜索的一些知识
查看>>
【转】Ubuntu13.04配置:Vim+Syntastic+Vundle+YouCompleteMe
查看>>
iPhone开发 数据持久化总结(终结篇)—5种数据持久化方法对比
查看>>