本功能借鉴了CSS+JS的实现思路,通过selector定义不同状态下的图片资源,实现类似网页按钮的图片切换效果。

以下代码示例展示了如何利用selector实现图片切换:

<?xml version="1.0" encoding="UTF-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:drawable="@drawable/home_btn_bg_s" android:state_enabled="true" android:state_focused="true" android:state_pressed="false"></item>
    <item android:drawable="@drawable/home_btn_bg_s" android:state_enabled="true" android:state_pressed="true"></item>
    <item android:drawable="@drawable/home_btn_bg_d" android:state_checked="true" android:state_enabled="true"></item>
</selector>