1.当控件属性设置为:
就可以通过去设置背景为一个selector,从而使得该控件的点击想过被描述为这个selector所描述的效果:
2.定义slector:
在drawble下面定义:
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_focused="true"
android:drawable="@color/colorIvory"/>
<item android:state_pressed="true"
android:drawable="@color/colorGray" />
<item android:drawable="@color/colorIvory"/>
</selector>
从而可以实现其点击效果。
3.至于点击效果切换图片,原理一样
我们把按钮从颜色切换成图片了而已