2012-05-03 18 views
11

ImageView için src olarak kullanıldığında, enabled="false" göz ardı ediliyor.Çizilebilir seçicili ImageView src etkin durum

yani bu düzgün çalışmıyor:

<ImageView 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:enabled="false" 
     android:src="@drawable/state_drawable" > 

dip not : Çirkin bir geçici çözümüm var, kısa bir süre sonra yanıt olarak gönderirim, daha iyi bir şeyiniz varsa veya bu davranış için bir açıklama varsa, lütfen bana bildirin.

+0

sizin geçici çözüm nedir? Kabul edilen çözüm benim için işe yaramadı – ThanosFisherman

+0

@ThanosFisherman benim cevabımı aşağıya bakın, "Olası geçici çözüm" ile başlar – marmor

cevap

19

deneyin mülkiyet android eklemek için:

android:background="@drawable/image_selector" 

ve: tıklanabilir

+0

Ben işe yaradı, teşekkürler! – marmor

1

Olası geçici çözüm:

<TextView 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:drawableLeft="@drawable/state_drawable" 
    android:enabled="false" /> 

Bu iş gibi görünüyor ve state_drawable doğru çizilebilir çekin ama çok sezgisel değil: Bir bileşik çekilebilir ile TextView kullanın.

0

= "true" Ben sadece özelliğini eklemek var "android: src" eklenecek gerekli değildir.

Şimdi örnekte bu gibi görünmelidir:

<ImageView 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:clickable="true" 
     android:background="@drawable/state_drawable" > 

Umarım yardımcı olur ...