Tôi đang cố gắng thêm vào danh sách thống kê hiện tại có thể vẽ, trạng thái bị vô hiệu hóa và nó không hoạt động.Android có thể vẽ được statelist: state_enabled không hoạt động trong xml
ban đầu, tôi đã có mã này:
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@drawable/store_item_background_selected" android:state_selected="true"/>
<item android:drawable="@drawable/store_item_background"/>
</selector>
và nó làm việc hoàn hảo cho lựa chọn và không được chọn.
bây giờ tôi muốn thêm android: state_enabled = "false" như thế này:
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@drawable/store_item_background_selected" android:state_selected="true"/>
<item android:drawable="@drawable/store_item_background" android:state_enabled="true"/>
<item android:drawable="@drawable/store_item_background_disabled"/>
</selector>
và nó không bao giờ chuyển sang hình ảnh người tàn tật.
bất kỳ ý tưởng nào?
EDIT
tôi thêm setEnabled(false)
đến constructor của xem Tôi đang thiết statelist drwable này và bây giờ tôi nhìn thấy hình ảnh tàn tật, nhưng một khi tôi đặt chế độ xem để được kích hoạt, nó sẽ không chuyển sang khuyết tật lại .
không tạo sự khác biệt. xem chỉnh sửa – piojo
xin lỗi, lỗi trong mã của tôi, nơi tôi đặt nó để vô hiệu hóa. – piojo
câu trả lời không tốt. Không giải thích được NOR. – Vucko