Android - selector press and enable=false

摘要:Android - selector press and enable=false

我有一個ImageView套用selector, 當他被按下時或未啟用時,用的是不同的圖片,

這時如果自己控制就太麻煩了。

在Android的drawable底下建立一個 selector_button_file.xml

建立如下


<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:state_selected="true" android:drawable="@drawable/ic_file" />
    <item android:state_pressed="true" android:drawable="@drawable/ic_file" />
    <item android:state_enabled="false" android:drawable="@drawable/ic_file_disable" />
    <item android:drawable="@drawable/ic_file" />
</selector>

就可以在不同狀態使用不同的圖片。