【安卓学习】复选框CheckBox

CheckBox

多重继承可以用来解决接口不兼容的问题,通过继承多个类来集成不同的接口和功能。

语法

xml 复制代码
<CheckBox android:text="显示文本"
android:id="@+id/ID号"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
 />

由于使用复选框可以选中多项,所以为了确定用户是否选择了某一项,还需要为每一个选项添加事件监听器。

java 复制代码
final CheckBox like1=(CheckBox)findviewById(R.id.like1);
//根据id属性获取复选框
like1.setOnCheckedchangeListener(new CompoundButton.OnCheckedChangeListener(){
	@Override
	public void onCheckedchanged(CompoundButton buttonView,boolean ischecked){
		//判断该复选框是否被选中
		if(like1.isChecked()){
			//获取选中项的值
			like1.getText();
		}
	}
})
相关推荐
num_killer19 小时前
小白的Langchain学习
java·python·学习·langchain
氦客19 小时前
Android Compose : 传统View在Compose组件中的等价物
android·compose·jetpack·对比·传统view·等价物·compose组件
神话200920 小时前
Rust 初体验与快速上手指南
android·rust
wdfk_prog20 小时前
[Linux]学习笔记系列 -- hashtable
linux·笔记·学习
期待のcode20 小时前
Java虚拟机的运行模式
java·开发语言·jvm
程序员老徐20 小时前
Tomcat源码分析三(Tomcat请求源码分析)
java·tomcat
a程序小傲20 小时前
京东Java面试被问:动态规划的状态压缩和优化技巧
java·开发语言·mysql·算法·adb·postgresql·深度优先
仙俊红20 小时前
spring的IoC(控制反转)面试题
java·后端·spring
阿湯哥20 小时前
AgentScope Java 集成 Spring AI Alibaba Workflow 完整指南
java·人工智能·spring
CheungChunChiu20 小时前
Linux 内核动态打印机制详解
android·linux·服务器·前端·ubuntu