在安卓开发中
为了优化用户体验
我们通常为checkBox所在的一整片空间设置点击事件
就算用户没有点中checkBox,但是只要点在其所在的空间
也可以触发点击事件
由于我们使用了状态选择器,被点击的区域状态会发生变化.
提醒用户,点击事件已经触发,效果见下图.
下面的是我所定义的状态选择器的代码(XML格式的资源文件)
可以看到selector下有两个子节点
第一个节点代表按钮被点击时的样式
第二个节点代表按钮的正常样式
使用状态选择器时,将其资源文件作为图片来使用即可(如下图)
这里的 item_setting_first 是我定义的状态选择器的文件名
android:background="@drawable/item_setting_first"