Android学习笔记(八) CheckBox和RadioGroup
2024-09-22 10:14:41
一、CheckBox
1、CheckBox的常用方法:
boolean isChecked() :返回当前CheckBox的选中状态
void setChecked(boolean isChecked) :设置CheckBox的选中状态
2、 监听器的设置
可以添加OnClickListener,CheckBox选中或者取消都会触发该监听器(使用isChecked()方法可以看到当前是否被选中)。因为一个监听器可以和多个组件绑定,所以当需要查看是哪个组件触发,可以将onClick()中的参数设置为View类型的对象,然后调用它的getId()方法。
另一种方法是添加OnCheckedChangeListener,不过需要注意的是,在导包时要选择CompoundButton,而不是RadioGroup,因为CompoundButton是CheckBox的父类。CompoundButton的onCheckedChange()方法的参数和RadioGroup是不同的,前者是(CompoundButton cb,boolean isChecked),后者是(RadioGroup rg,int checkedId)。
二、RadioButton和RadioGroup
RadioButton是RadioGroup的子标签。如:“男/女”是一个RadioGroup,而“男”是一个RadioButton。
添加监听器时应该导入RadioGroup包,(一)中提过,不再赘述。
最新文章
- 高德地图api实现地址和经纬度的转换(python)
- iSCSI 与 ceph
- 《DSP using MATLAB》为什么要z变换?
- bash的循环中无法保存变量
- [笔记]一个测试浏览器对html5支持的网站
- gdb之watch命令
- Vim记录
- Linux下运行C++程序出现";段错误(核心已转储)";的原因
- IE6、7下inline-block不起作用
- 典型的团队VS优秀团队
- JSP基本语法--Page指令 <;%@page 属性=”内容“%>;
- Scala入门(1)Linux下Scala(2.12.1)安装
- Android Studio 导致C盘过大
- css实现文本溢出显示省略号
- OCM_第十四天课程:Section6 &mdash;》数据库性能调优_各类索引 /调优工具使用/SQL 优化建议
- simhash进行文本查重 Simhash算法原理和网页查重应用
- C# 生成图片缩略图
- 常用sql记录
- Command对象
- var在IE中的问题