野人学Android基础篇之初探UI控件第四课--CheckBox
来源:互联网 发布:淘宝正品韩妆店铺推荐 编辑:程序博客网 时间:2024/05/22 02:00
CheckBox,顾名思义,就是选择的盒子,为了让大家更加直观一下,截了一下图片,如下:
如图所示,就是左边带一个正方形,右边带文字说明。这就是今天的主角--CheckBox,具有选中和未选中这两种状态。在日常开发中,CheckBox的应用很广泛,比如登陆账号的时候,你会遇到“是否记住账号和密码”这一功能,其中的实现就是利用到CheckBox。
关于CheckBox这一控件,主要提两点:
1.checked属性,是xml种<CheckBox>的属性,属性值为true和false,true就是在程序启动的时候,会呈现选中的状态,false就是未选中,如果没有插入checked属性,那么系统默认为false状态;
2.setOnCheckedChangeListener,是CheckBox的监听机制,在这里,可以使用匿名内部类、接口类和内/外部类实现,无法使用xml绑定方法。
ok,下面以接口类为实现方式,来具体讲一讲方法的参数意义。
@Overridepublic void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {// TODO Auto-generated method stubif(isChecked){}else{}}
在接口外之后,系统会提示要重写onCheckedChanged。前一个参数buttonView指的是正在被操作的CheckBox对象,是一个CompoundButton类型,这里你可以会疑问,为什么不是CheckBox对象呢?因为这个方法除了用来监听CheckBox,还可以用来监听ToggleButton等控件。第二个参数isChecked就很好理解了,从字面上的意思就是是否被选择,就是你操作的CheckBox是否被选择,其类型是boolean类型,true or false。好了,知道参数含义,那么应该能驾驭这个方法了,这里不多说了,好希望大家自己多多练习,有不懂的地方,可以百度或者留言,我知道的肯定告诉大家。
- 野人学Android基础篇之初探UI控件第四课--CheckBox
- 野人学Android基础篇之初探UI控件第一课--TextView静态赋值
- 野人学Android基础篇之初探UI控件第一课--TextView动态赋值
- 野人学Android基础篇之初探UI控件第二课--ImageView静态赋值
- 野人学Android基础篇之初探UI控件第二课--ImageView动态赋值
- 野人学Android基础篇之初探UI控件第三课--Button
- 野人学Android基础篇之初探UI控件第五课--RadioGroup
- 野人学Android基础篇之初探UI控件第六课--ListView和他的adapter们(一)
- 野人学Android基础篇之初探UI控件第六课--ListView和他的adapter们(二)
- 野人学Android基础篇之初探UI控件第六课--ListView和他的adapter们(三)
- 野人学Android基础篇之初探UI控件第六课--ListView和他的adapter们(四)
- 野人学Android基础篇之网络通讯第二课--本地apache服务器与Android的连接
- 野人学Android基础篇之HelloWorld程序第一课--程序目录介绍
- 野人学Android基础篇之HelloWorld程序第二课--Manifest.xml的不完全解释
- 野人学Android基础篇之四大组件第一课--Activity的生命周期
- 野人学Android基础篇之四大组件第一课--Activity的Intent传递
- 野人学Android基础篇之异步任务第一课--AsyncTask原理简介及例子
- 野人学Android基础篇之数据存储第一课--SQLite的使用及注意点
- python爬网页乱码
- 专访阿里钉钉“么么茶”:我们为什么低调
- 中文处理
- 查找本地文件实例
- gitlab主备实时同步
- 野人学Android基础篇之初探UI控件第四课--CheckBox
- 地图索引 R-tree
- 关于权限对象field的解释
- Android中颜色
- 叶存菜鸟之Factory反射实现机制笔记
- 拿什么与钉钉竞争?工作圈3.0老鱼试用手记
- iOS -- CALayer
- import org.cocos2dx.lib cannot be resolved 解决方法
- python中set(可变集合)、frozenset(不可变集合)的基本操作