2009-03-03 53 views

回答

5

是的,你可以這樣做。你需要的是一個定義選擇器的可繪製xml文件。

 
<selector xmlns:android... 
    <item android:state_enabled="false" android:state_focused="true" android:drawable="..." /> 
    <item android:state_enabled="true" android:state_focused="false" android:drawable="..." /> 
</selector> 

然後,在佈局XML中指定ImageButton時,使用此可繪製XML的id。

+2

這對我不起作用。 – 2012-07-20 08:48:40

0

先例答案對我無效。下面是我發現其他地方的代碼:

的android:

<selector xmlns:android="http://schemas.android.com/apk/res/android" > 
     <item android:drawable="@drawable/refresh_pushed" android:state_pressed="true" /> 
     <item android:drawable="@drawable/refresh" /> 
    </selector> 

你也可以通過添加一行,並使用添加狀態foccussed對象state_focused = 「真」