android基础——CheckBox

Android复选框点击事件 在Android应用程序开发中,复选框是一种常用的用户界面元素,它允许用户选择或取消选择一个或多个选项。当用户点击复选框时,我们可以通过监听复选框的点击事件来执行相应的操作。如果复选框被选中,则将文本视图的文本设置为"选中";否则,将文本设置为"未选中"。通过使用复选框的点击事件,我们可以实现更加灵活和个性化的交互体验。例如,根据复选框的状态来控制其他视图的可见性、执行特定操作等。以上就是一个简单的复选框点击事件处理的示例。当用户点击复选框时,文本视图会根据复选框的状态显示相应的文字。 阅读详情
 

android CheckBox控件的定义及事件监听,本例实现CheckBox控件的定义及点击事件的监听并显示结果,运行效果截图如下:

CheckBox控件的定义,main.xml内容如下:

  1. <?xml version="1.0" encoding="utf-8"?> 
  2. <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
  3.     android:orientation="vertical" 
  4.     android:layout_width="fill_parent" 
  5.     android:layout_height="fill_parent" 
  6.     > 
  7. <EditText 
  8.     android:id="@+id/editText1"   
  9.     android:layout_width="fill_parent"  
  10.     android:layout_height="wrap_content"  
  11.     android:text="请选择" 
  12.     /> 
  13. <CheckBox 
  14.     android:id="@+id/beijing" 
  15.     android:layout_width="wrap_content" 
  16.     android:layout_height="wrap_content" 
  17.     android:text="北京" 
  18.     /> 
  19. <CheckBox 
  20.     android:id="@+id/shanghai" 
  21.     android:layout_width="wrap_content" 
  22.     android:layout_height="wrap_content" 
  23.     android:text="上海" 
  24.     /> 
  25. <CheckBox 
  26.     android:id="@+id/shenzhen" 
  27.     android:layout_width="wrap_content" 
  28.     android:layout_height="wrap_content" 
  29.     android:text="深圳" 
  30.     /> 
  31. </LinearLayout> 

activity CheckBoxTest.java内容如下:

  1. package checkbox.pack; 
  2.  
  3. import android.app.Activity; 
  4. import android.os.Bundle; 
  5. import android.widget.CheckBox; 
  6. import android.widget.CompoundButton; 
  7. import android.widget.EditText; 
  8.  
  9. public class CheckBoxTest extends Activity { 
  10.     /** Called when the activity is first created. */ 
  11.     //对控件对象进行声明 
  12.     CheckBox beijing=null; 
  13.     CheckBox shanghai=null; 
  14.     CheckBox shenzhen=null; 
  15.     EditText editText1=null; 
  16.     @Override 
  17.     public void onCreate(Bundle savedInstanceState) { 
  18.         super.onCreate(savedInstanceState); 
  19.         setContentView(R.layout.main); 
  20.         //通过控件的ID来得到代表控件的对象 
  21.         beijing=(CheckBox)findViewById(R.id.beijing); 
  22.         shanghai=(CheckBox)findViewById(R.id.shanghai); 
  23.         shenzhen=(CheckBox)findViewById(R.id.shenzhen); 
  24.         editText1=(EditText)findViewById(R.id.editText1); 
  25.         //给CheckBox设置事件监听 
  26.         beijing.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener(){ 
  27.             @Override 
  28.             public void onCheckedChanged(CompoundButton buttonView, 
  29.                     boolean isChecked) { 
  30.                 // TODO Auto-generated method stub 
  31.                 if(isChecked){ 
  32.                     editText1.setText(buttonView.getText()+"选中"); 
  33.                 }else{ 
  34.                     editText1.setText(buttonView.getText()+"取消选中"); 
  35.                 } 
  36.             } 
  37.         }); 
  38.         shanghai.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener(){ 
  39.             @Override 
  40.             public void onCheckedChanged(CompoundButton buttonView, 
  41.                     boolean isChecked) { 
  42.                 // TODO Auto-generated method stub 
  43.                 if(isChecked){ 
  44.                     editText1.setText(buttonView.getText()+"选中"); 
  45.                 }else{ 
  46.                     editText1.setText(buttonView.getText()+"取消选中"); 
  47.                 } 
  48.             } 
  49.         }); 
  50.         shenzhen.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener(){ 
  51.             @Override 
  52.             public void onCheckedChanged(CompoundButton buttonView, 
  53.                     boolean isChecked) { 
  54.                 // TODO Auto-generated method stub 
  55.                 if(isChecked){ 
  56.                     editText1.setText(buttonView.getText()+"选中"); 
  57.                 }else{ 
  58.                     editText1.setText(buttonView.getText()+"取消选中"); 
  59.                 } 
  60.             } 
  61.         }); 
  62.     } 
  63. } 

注意CheckBoxTest.java 第26行CheckBox没有事件监听的内部类,事件监听实现通过父类的内部类CompoundButton.OnCheckedChangeListener  来实现。


Android 基础入门 ListView之checkbox错位问题解决 本文介绍了Android开发中ListView的两个常见问题及解决方案。首先针对ListView的焦点问题,当Item中包含Button、CheckBox等控件时会抢占焦点,导致无法触发onItemClick事件。解决方法包括:1)为控件设置android:focusable="false";2)在Item根节点添加android:descendantFocusability="blocksDescendants"属性。其次讨论了CheckBox错位问题,这是由于Li 阅读详情

相关推荐

本地大模型5:在pycharm用python调用ollama本地大模型

python调用ollama本地大模型

weixin_74825941的博客 8377

Android CheckBox控件使用OnClickListener和OnCheckedChangeListener两种不同的方法监听

Android中CheckBox控件使用可以通过两种方法实现 1、OnClickListener 2、OnCheckedChangeListener 布局文件 [code="xml"] [/code] 控制文件 [code="java"]package com.geoffrey.p...

乔的笔记 2594

LLM - windows下的Dify离线部署:从镜像打包到无网环境部署(亲测,包含插件部署)

LLM - windows下的Dify离线部署:从镜像打包到无网环境部署(亲测,包含插件部署)

ocean00008899的博客 1290

android CheckBox控件的定义及事件监听

CheckBox控件的定义,main.xml内容如下: <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_h

橘子熊v 6万+

Impala>Impala安装部署

文章目录1.安装前提2.下载安装包、依赖包3.虚拟机新增磁盘(可选)4.配置本地yum源5.安装Impala6.修改Hadoop、Hive配置7.修改impala配置8.启动、关闭impala服务 1.安装前提 集群提前安装好hadoop,hive。 hive安装包scp在所有需要安装impala的节点上,因为impala需要引用hive的依赖包。 hadoop框架需要支持C程序访问接口,查看下...

qq_44509920的博客 841

树莓派5安装ROS2小白指南避坑攻略

手把手教你如何在树莓派5上顺利安装ROS2,避开常见问题与陷阱,提升配置效率。针对树莓派5安装ros2过程中的依赖冲突、源配置错误等高频难题提供解决方案,适合新手快速上手。

weixin_35754962的博客 1006

android:checkBox的监听

CheckBox cb_project = (CheckBox) findViewById(R.id.cb_project); cb_project.setText("测试是否被选中"); cb_project.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() { @Override public void onCheck...

谢桥的博客 3057

开关电源PCB安规设计避坑指南:从光耦开槽到变压器挡墙,这些细节决定认证成败

本文深入解析开关电源PCB安规设计中的关键细节,包括光耦开槽、变压器挡墙工艺等12个致命要点。通过实际案例和工艺参数表,揭示如何避免认证失败,特别强调爬电距离和电气间隙的精确控制,助力工程师提升产品安全性和认证通过率。

weixin_42548893的博客 205

Android开发之部分字符串可实现超链接点击事件的方法

我们先来看下效果图: 直接上代码: mainactivity.java package com.qfy.linksdemo; import android.app.Activity; import android.content.Intent; import android.graphics.Color; import android.net.Uri; import android....

xiayiye5的博客 761

Logstash安装部署

1. 部署及安装所用的用户不能是root。

lmj3732018的博客 4296

基于STM32设计的计算器(实现基本运算)

当前文章介绍的是STM32+LCD触摸屏设计的一个触摸计算器功能,实现基本的加减乘除,二进制转换显示等功能。LCD屏使用的是3.5寸带触摸屏的显示屏,方便操作屏幕,MCU采用STM32F103ZET6。

8818

Android开发基础之控件CheckBox

目录一、基础属性二、自定义样式1、去掉CheckBox的勾选框2、自定义背景颜色3、自定义勾选框的背景图片三、监听事件         一、基础属性 1、layout_width 宽度 2、layout_height 高度 3、id 设置组件id 4、text 设置显示的内容 5、textColor 设置字体颜色 6、textStyle 设置字体风格:normal(无效果)、bold(加粗)、italic(斜体) 7、textSiz

WYuan的博客 5989

嵌入式工程师成长之路(2)——电路设计

为什么你的电源模块总是发热炸机?DC/DC和LDO选型的“潜规则”你踩坑了吗? LM2596降压芯片用错电容导致输出振荡?LED恒流驱动设计让灯珠寿命缩水50%?24V转12V方案成本超预算被老板狂喷?——这些血泪教训,谁能懂得!

云轩阁 13万+

android13打基础: 控件checkbox

【代码】android13打基础: 控件checkbox。

m0_69086552的博客 245

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

安卓初识基础控件_CheckBox

很多人很奇怪,这么简单的控件,还需要写博客么?其实,我是想让自己沉浸在编码的过程中,从基础做好。虽然后面确实很多的三方,很多的框架,使得我们只要看的懂,拿过来用就好了,但是google开发这些源生的控件其实力量还是很强大的,别人封装好的,也是在他对控件理解很深刻的情况下写出来的。 CheckBox(复选框) 有两种状态,选中和未选中,就是checked(true or false),可以通

qq_21267961的博客 335

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

android checkbox函数,android基础之CheckBox

对CheckBox进行监听:使用OnCheckedChangeListener接口。这里的接口导入的是:android.widget.CompoundButton.OnCheckedChangeListener监听器的抽象函数:onCheckedChanged()将每个CheckBox组件绑定监听器onCheckedChanged(CompoundButton buttonView,boolean...

weixin_31414801的博客 326

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

android中checkbox使用方法,Android基础控件CheckBox的使用

CheckBox有两种状态,勾选和未勾选,是一个很简单的控件。可以通过实现OnCheckedChangeListener接口来监听CheckBox;如果想更改它的图标的话只需更改它的Button属性即可实现。下面是示例代码。check_box_selector.xmlcheck_box_activity.xmlxmlns:app="http://schemas.android.com/apk/re...

weixin_29194693的博客 1885

android的基础CheckBox

CheckBox 左侧的选择框的样式也是用drawable,(android:button="@...."),距离用paddingLeft //这是多选 监听其中一个 check1= this.<CheckBox>findViewById(R.id.check1); check1.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() { @Override

红尘紫陌博客 170

Android基础控件CheckBox的使用

CheckBox有两种状态,勾选和未勾选,是一个很简单的控件。可以通过实现OnCheckedChangeListener接口来监听CheckBox;如果想更改它的图标的话只需更改它的Button属性即可实现。下面是示例代码。 check_box_selector.xml <?xml version="1.0" encoding="utf-8"?> <selector xml...

‎‎‎‎‎不想吃泡面 1112

android checkbox 选中事件_Android UI 基础知识 RadioButton、Checkbox

1、RadioButton(单选按钮)单选按钮,就是只能够选中一个,所以我们需要把RadioButton放到RadioGroup按钮组中,从而实现单选功能。先熟悉下如何使用RadioButton,一个简单的性别选择的例子:另外我们可以为外层RadioGroup设置orientation属性,然后设置RadioButton的排列方式,是竖直还是水平。<LinearLayout xml...

weixin_39936380的博客 1444

Android控件与布局——基础控件CheckBox

最近在用原生的控件和布局绘制一些界面并使用,虽然这些都是Android基本知识,但是有的时候真的感觉力不从心,感觉有必要对Android常用的控件和布局做一个系统的了解。后续一个月甚至更多的时间都会围绕这个主题展开,毕竟这里面还是有不少高级控件的,我也会尽量结合应用深入的进行了解。 项目GitHub地址入口 上一篇:ToggleButton 下一篇:RadioBut...

hfut_why的博客 2194

Android Studio基础复选框CheckBox

Android Studio基础复选框CheckBox

xwbk12的博客 7696

服务器突发故障排查指南:从二周目事件到完整恢复

在服务器运维工作中,突发故障如同不定时炸弹,尤其是开服进入“二周目”后,新插件、高并发、数据增长叠加,极易暴露系统性问题。掌握一套通用的故障排查流程,远比临时猜测更可靠。其核心原理是从现象出发,依次检查进程、端口、资源占用、系统与应用日志,再结合最近变更和备份数据做出判断。技术价值在于将混乱的应急过程转化为有序的排除链路,显著缩短故障恢复时间,并避免“假恢复”导致的二次事故。无论是游戏服、社区服务器还是企业应用,当出现无法连接、请求超时、数据回档等场景时,管理员都需要先稳住玩家预期,给出可验证的部分结论,再

weixin_34248487的博客 333

安卓系统开发全解析:从架构原理到适配实战与优化

操作系统是连接硬件与应用的桥梁,移动操作系统更是现代智能设备的核心神经。理解其底层架构与运行机制,是每一位移动开发者的基本功。安卓系统凭借开源策略与硬件适配优势,成为全球覆盖最广的移动平台。其分层的系统架构、四大组件、Handler消息机制等概念,构成了应用开发的基础框架。在实际开发中,屏幕适配、字体缩放、视频全屏等场景常因系统定制差异而引发兼容性问题,需要开发者掌握针对性的适配方案。同时,合理运用AndroidAutoSize等工具、遵循组件生命周期规范,配合性能优化与安全实践,能显著提升应用的稳定性和用

weixin_34387468的博客 377

Android基础-CheckBox用法

CheckBox与前面的RadioButton相反它是一个多选按钮这里给大家边写了一个按钮希望大家可以喜欢。 我们还是说一说它的一个实现步骤: 1、在我们的布局文件中定义好我们的布局 2、在Activity中获取我们布局好的控件 3.设置单击事件的 4、通过ishecked()这么一个方法来判断我们CheckBook是否选中选中的话就想我们定义好的字符串中添加数据 5、最后进行一个显示

AKfxsj的博客 857

Android 基础控件之CheckBox与RadioButton

本文主要介绍CheckBox与RadioButton控件的使用,具体操作看代码。 一、多选框CheckBox 1.CheckBoxActivity.java public class CheckBoxActivity extends Activity { private CheckBox plainCB; private CheckBox serifCB; private Check

tanghua0809的专栏 420
上一篇: Android基础——RadioGroup
下一篇: 五种JSP页面跳转方法详解
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值