有些开发者看到这个可能会有些一头雾水,但其实CompoundButton是抽象的复合按钮,因为是抽象类,所以不能直接使用。实际开发中用的是CompoundButton类的几个派生类,主要有复选框CheckBox、单选按钮RadioButton以及开关按钮Switch,这些派生类都可以使用Compound的属性和方法。
CompoundButton在布局文件中主要有如下两个属性:
-
checked:指定按钮的勾选状态,true表示勾选,false表示未勾选。默认未勾选。
-
button:指定左侧勾选图标的图形。如果不指定就使用系统的默认图标。
CompoundButton在代码中可以使用下面4种方法进行设置
-
setChecked:设置按钮的勾选状态
-
setButtonDrawable:设置左侧勾选图标的图形
-
setOnCheckedChangeListener:设置勾选状态变化的监听器
-
isChecked:判断按钮是否勾选
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/38038.html