2009-03-03 25 views

Trả lời

5

Có, bạn có thể thực hiện việc này. Những gì bạn cần là một tập tin xml drawable định nghĩa một bộ chọn.

 
<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> 

Sau đó, sử dụng id của XML có thể vẽ này khi chỉ định ImageButton trong XML bố cục của bạn.

+2

Điều này không hiệu quả với tôi. –

+0

Không chỉ sao chép và dán nó. Nate vừa đưa ra mã cần thiết để khai báo. –

0

Câu trả lời tiền lệ không có tác dụng đối với tôi. Đây là mã tôi tìm thấy ở một nơi khác:

<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> 

Bạn cũng có thể thêm một nhà nước cho các đối tượng foccussed bằng cách thêm một dòng và sử dụng:

android: state_focused = "true"

Các vấn đề liên quan