在日常应用中,我们在点击按钮时,按钮的颜色相对就会变化,事件结束后又会恢复到初始样式。
这个UI效果是这么实现的。
<?xml version="1.0" encoding="UTF-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item
android:state_pressed="false"
android:drawable="@drawable/org" />
<item
android:state_pressed="true"
android:drawable="@drawable/orgpressed" />
<item
android:state_focused="true"
android:drawable="@drawable/orgfocused" />
</selector>
在XML引用drawable的时候直接引用该xml就可以了,点击的时候就会有预期效果。