Android初级之组件基础06-CheckBox

CheckBox的创建、监听与继承 目录简介CheckBox的创建使用xml布局创建使用Java代码创建CheckBox的监听CheckBox的常用属性CheckBox的继承 简介  CheckBox是复选按钮,点击选中后再次点击可取消选中。CheckBox继承自CompoundButton(复合按钮)。使用CheckBox需要导入android.widget.CheckBox和android.widget.CompoundButton。 CheckBox的创建 使用xml布局创建  使用xml布局创建CheckBox的核心在于布局文件和findviewById()方法。 activity_main.xml ... 立即下载
CheckBox继承于CompoundButton,是TextView、Button的子孙类,其有两种状态(选中或不选中)。

1.常用的属性和方法

常用属性:

isChecked() 判断是否被选中,返回true或者false
 performClick()调用OnClickListener监听器,即相当于模拟一次单击事件
setChecked(boolean) 通过传入的布尔参数设置空间选中状态
toggle() 置放控件当前的状态
 setOnCheckedChangeListener 为控件设置OnCheckedChangeListener监听器

 


 
 

 
2.状态变化监听
CheckBox通过绑定OnCheckedChangeListener来监听选中/不选中状态变化。
checkBox.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener(){
	public void onCheckedChanged(CompoundButton view,boolean isChecked){
		if(isChecked){
			//code here - CheckBox被选中
		}else{
			//code here - CheckBox取消选中
		}
	}
}

3.设置不同状态的显示
我们可以通过设置CheckBox的android:button属性对应的selector来达到不同状态下的显示。
首先,我们定义一个selector文件,将其命名为myCheckBox.xml,并放在res/drawable目录下,XML内容如下:
<selector xmlns:android="http://schemas.android.com/apk/res/android">
	<item android:state_checked="false" android:state_enabled="true" android:drawable="@drawable/checkbox_off" />
	<item android:state_checked="true" android:state_enabled="true" android:drawable="@drawable/checkbox_on" />
 </selector>


然后,将android:button属性指向selector文件,即“@drawable/myCheckBox”。
迪文DGUSII串口屏中文显示实战:手把手教你制作16x16点阵字库 本文提供了一份迪文DGUSII串口屏16x16点阵中文字库制作的完整实战指南。从显示原理、字体选择与参数设置,到使用FontLib Make工具生成字库文件,再到部署、调用及存储空间优化,手把手教你解决中文显示难题,确保界面文字既美观又稳定。 阅读详情

相关推荐

【从零开始玩量化1】AKShare: Python开源财经数据接口库

文章目录量化的第一步:数据AKShare介绍AKShare安装AKShare使用AKTools安装/使用结语 量化的第一步:数据 想要玩量化,第一步要有数据,这个数据可能是历史交易数据、财务数据、宏观数据等等。我们最终要做的,无非就是从数据中分析出有价值的信息,以便用来指导投资策略。 在获取数据的这条道路上,我走了很多弯路,尝试了各种方法:使用Tushare到放弃、自己写网易股票页面的爬虫,自己写申万行业数据的爬虫、自己写同花顺问财的爬虫、使用聚宽的免费数据API等等,直到最终,我发现了AKShare。 A

量化投资助手的博客 5万+

Android应用开发实践:Android中级组件

CheckBox继承自CompoundButton类,通过继承和扩展CompoundButton类的属性和方法,实现了复合框的功能和特性。,它提供了具有两个状态的按钮:已选中和未选中,当按下按钮时状态会发生改变。Switch开关组件是安卓开发中常用的一个组件,用于切换开关状态。它是一个可拖动的滑块,可以在打开和关闭之间切换。通过监听isChecked值判断点击事件是否发生,通过以上代码即可通过CheckBox实现点击监听。首先我们在布局文件中添加Switch开关控件。

yanyunqi02的博客 312

从零构建AI智能体:阿里云百炼平台实战指南(一)

本文是阿里云百炼平台构建AI智能体的实战指南。文章详细阐述了从聊天机器人到具备自主规划与执行能力的AI智能体的概念演进,并手把手指导读者在百炼平台上快速创建专属智能体、编排复杂工作流,以及实现多智能体协同,为开发者提供一站式、低门槛的大模型应用开发解决方案。

ol7890123的博客 295

Android开发之道(9)RadioBox、CheckBox和Spinner

转载请注明本文来自“柳大的优快云博客”:http://blog.csdn.net/Poechant 1、RadioBox与RadioGroup 在《Android开发之道(5)Widget、Activity与Intent》一文中已经初步接触到了 RadioBox 的使用方式,并且知道了在 Widget 的容纳关系中 RadioGroup 是使用 RadioBox

麦克船长的技术笔记 6612

【数据集2】CPC Global Unified Temperature/Precipitation数据简介及处理

简介CPC 温度及降雨 数据

WW、forever的博客 3105

九天揽月带你玩转Ardupilot 的EKF2纸老虎(1)

目录 目录 摘要 1.kalman基础知识储备 摘要 本文主要记录自己学习ardupilot的ekf2代码的过程,相信很多人想移植或者学习ekf2,看到眼花缭乱的代码无从下手。九天揽月将带你玩转Ardupilot 的EKF2纸老虎 1.kalman基础知识储备 (1)先来看下最基础也是最重要的线性kalman 总结:不要害怕kalman,只要你可以懂得线性kal...

陌城烟雨 1万+

java checkbox oncheckedchanged_android - 更改Checkbox值而不触发onCheckedChanged

android - 更改Checkbox值而不触发onCheckedChanged我为我的checkbox实施了onCheckedChanged有没有办法可以打电话checkbox.setChecked(false);没有触发onCheckedChanged15个解决方案236 votes不,你不能这样做。 setChecked方法直接从setChecked调用。您可以执行以下操作:mCheck...

weixin_42360733的博客 993

【从0到1实战】C# WinForm开发工业级PLC监控系统(完整串口+Modbus RTU/TCP+数据库存储+源码+避坑指南)

做C#工控上位机开发的工程师,尤其是刚入行的新人,最核心的刚需就是开发一套完整的PLC监控系统。这也是工控领域最基础、最核心、应用最广的项目类型——小到单台PLC的设备测控,大到整线的产线监控,本质都是「上位机与PLC通讯,实现数据采集、参数下发、状态监控、数据存储」。碎片化的知识点学了很多,串口会用了、Modbus协议看了、数据库也懂点,但是始终无法把这些知识点串联起来,做出一套能落地的工业级PLC监控系统。

这里只有干货:从 Modbus 通信到 MES 对接,从 YOLO 训练到工控机部署,带你搞定工业软件开发全流程。 1559

Android-RaioButton和CheckBox的使用

package com.cs.dxm.activity06; import android.os.Bundle; import android.support.design.widget.FloatingActionButton; import android.support.design.widget.Snackbar; import android.support.v7.app.AppCo...

dxm809的博客 130

税务某局 webpack 登录接口逆向分析

我们再回到接口逻辑去看一下,发现每次请求前,还有两个接口,getpublickey和sendsm4,这里分析了一下调用逻辑,sm4这个接口用到一个参数是由publickey返回的一个参数而来,这个参数又经过内部加密处理,我们找到这个参数加密的地方,大概是在这个位置。我们还是顺着逻辑将加载器扣下来,然后用一个变量去接收,有了加载器,我们直接把加密代码扣下来做下处理,把一些用到的参数整理下如下。打上断点分析后,_utils_getuuid这个很长的变量也是加载器的一个函数,我们将这段代码也扣下来,如下。

码王吴彦祖的博客 402

NVIDIA AI 学习与认证指南:从入门到精通

NVIDIA的AI学习与认证体系,凭借其先进的技术背景、丰富的课程资源以及强大的行业认可度,已成为AI学习者和从业者的宝贵资源。通过深入学习NVIDIA的课程和获得认证,学习者可以快速掌握最前沿的AI技术,提升自己的职业竞争力。从基础课程到专业认证,NVIDIA为不同层次的学习者提供了量身定制的学习资源,帮助他们掌握AI的核心技能,提升职业竞争力。是其中的一个亮点,它结合了信息检索与生成式AI的能力,使AI可以从外部知识库中实时提取信息,生成更具深度和准确性的内容。,帮助学习者快速掌握该领域的核心技术。

高校图书馆高级系统架构师/研究馆员,推动高校AI从概念演示到可评审、可交付、可运维:路线图与立项评审、PoC交付、评测回归与上线运维(Baseline/Eval/Ops)。 1877

Android学习笔记八:基本视图组件:CheckBox

[url=http://sarin.iteye.com/blog/1636484]接上文[/url] 在Web开发中,HTML中有复选框CheckBox设置,复选框用于在一组值中选择多个,比如个人爱好,可以从一组值中选择多个。而在Android中,对于复选框,可以使用CheckBox组件即可实现。 首先,我们看一下CheckBox的文档: [img]http://dl...

nanlei1987的专栏 163

全面解读AI Infra:架构、生态与未来趋势

文章摘要 大模型时代下,AI基础设施(AI Infra)成为关键技术基建,涵盖从数据准备到模型服务的全栈技术体系。文章系统解构了AI Infra的四层架构(硬件资源层、资源管理调度层、开发框架层、平台工具层),并分析了全球AI Infra生态图谱,包括云计算巨头、芯片厂商等全栈服务商,以及中国特色的多元竞合格局。通过对比Data Infra与AI Infra的核心差异,指出AI Infra更关注智能应用的规模化与自动化。文章还探讨了从传统数据设施向AI基础设施的转型路径,强调自主可控、软硬协同等发展趋势,为

技术引领业务创新 610

android listview中checkbox 的点击事件

我们经常遇见这样的事情,在listview的item中包含有textview和checkBox。我们既想获取listitem的点击事件,又想获取listitem中textview的点击事件和listitem中checkBox的点击事件,那么有没有办法实现呢?答案是肯定的,我们只需重新创建listview的适配器继承BaseAdpter就可以了。另外如果有checkBox或者imageview在内的

thisiscx的专栏 2326

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

android中自定义checkbox大小和图片

android中自定义checkbox大小和图片 在编程过程中使用android自带的checkbox显示过大,在网上找了很多文章,终于使用自定义的checkbox使显示更加美观。 网上说:这个控件其实就是个TextView加了个图片,你只要做两张png的图片,在darwable中用xml定义好点击事件,再在你的控件上把这个当背景引进来就可以了。但是这样做了以后显示效果还...

heyang1245的博客 277

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

android控件06---CheckBox

CheckBox这个控件和RadioButton差不多,差别只在于前者是多选框,后者通常作为单选框。 下面还是通过一个例子来介绍这个控件: XML中的代码如下:     android:orientation="vertical"     android:layout_width="match_parent"     android:layout_height="match_pa

zyh2525246的博客 305

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

Android项目之——UI进段实现listview中checkbox多选与反选

今天继续和大家分享涉及到listview的内容。在很多时候,我们会用到 listview和checkbox配合来提供给用户一些选择操作。比如在一个清单页面,我们需要记录用户勾选了哪些条目。这个的实现并不太难,但是有很 多朋友来问我如何实现,他们有遇到各种各样的问题,这里就一并写出来和大家一起分享。 ListView的操作就一定会涉及到item和Adapter,我们还是先来实现这部分内容。 首先

Coder 2231

android CheckBox 数据更新事件

android CheckBox 数据更新事件

xie__jin__cheng的博客 411

使用SharedPreferences保存CheckBox的操作状态

假设现在有三组摄像头,当打开app然后勾选第一个复选框时就是打开第一组摄像头,而取消勾选第一个复选框就是关闭第一组摄像头,其它两组也分别对应剩下的两组复选框;最后我这里面只是用一些日志打印来测试一些这个demo,这也是我进企业实习第一次公司给我安排的一个简单任务来增加公司某个测试apk的功能,所以其中不足之处肯定会有的。想要解决问题首先要了解复选框的基本特性,至于保存复选框的状态可以使用安卓中的一个轻量级的存储辅助类SharedPreference来实现。

qq_62132783的博客 343

Android 设置CheckBox框颜色

可以通过定义自定义的 CheckBox 样式来改变其外观。在 res 目录下的 styles.xml 文件中定义一个样式,然后在布局文件中将该样式应用到 CheckBox 上。

wolf0706的专栏 1410

Android Studio教程06-布局,监听器以及基本控件

目录2. 监听器3. 布局3.1. 布局分类(1). Linear Layout(2). Relative Layout(3). ListView(4). Grid View4. 其他比较杂的内容4.1. 距离单位的区别px,dp,sp4.2. 控件的外边距和内边距1. 什么是内外边距2. 如何设置内外边距5. Android控件5.1.多选按钮CheckBox1. 如何使用CheckBox2. 常用onClickListener和onCheckedChangeListener监听器2.1. on...

whyrookie的博客 847

Android中ListView结合CheckBox判断选中项

本文主要实现在自定义的ListView布局中加入CheckBox控件,通过判断用户是否选中CheckBox来对ListView的选中项进行相应的操作。通过一个Demo来展示该功能,选中ListView中的某一项,然后点击Button按钮来显示选中了哪些项。 [1] 程序结构图如下: 其中Person.java是实体类,MainActivity.java是Activity组件类。list

zjx2014430的专栏 642
上一篇: Android初级之组件基础05-ImageButton
下一篇: Android初级之组件基础07-RadioButton/RadioGroup
Eric1006
博客等级 码龄24年 59粉丝 18原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值