CheckBox或RadioButton自定义选中/非选中效果的注意点

来源:互联网 发布:医疗数据采集 编辑:程序博客网 时间:2024/05/16 17:05

其实像这类可以有选中非选中状态的按钮自定义效果非常容易,直接一个xml写个selector就行了,类似于button自定义背景图(关于如何自定义button背景图就不多说了,实在不懂去网上也能找到很多)。只不过用到了state_checked这个属性。


这么简单的东西,我也要记录下来。因为今天去复试(暴露了自己准备跳槽),考了个机试,就是一个列表,里面有数据项,数据项里有个checkbox,点击一项就让checkbox变更选中状态。没错,就是这么简单的题目,我今天栽了跟头。


因为之前就做过类似的页面,所以今天胸有成足,嗖嗖嗖写完了。可是没想到,运行之后,一直没有效果。点击之后毫无反应。反复检查,没检查到代码有问题。后来不想搞了,由于是面试,本来就有那么点紧张,所以没坚持找下去。就这样,复试毁在了这个小小的问题上。


回到家,重新写了一遍程序,搞定了,原来问题出在state_checked这里,我把checkbox默认的,也就是非选中状态的背景设置成了一个颜色,导致效果一直出不来。尝试换一张具体图片之后,就正常了。


对自己说几句:细节很重要,还是要多积累啊!骚年。

0 0