2014-11-29 48 views

cevap

24

Liste seçiciyi android:listSelector özelliğini kullanarak kaldırabilir veya değiştirebilirsiniz. Malzeme altındaki varsayılan liste seçici, sınırlanmış bir dalgalanma olan ?android:attr/selectableItemBackground'dur.

<ListView 
    ... 
    android:listSelector="@drawable/my_list_selector" /> 

tamamen devre dışı bırakmak seçici, kullanabileceğiniz için bir @null veya @android:color/transparent şöyle değere (Bazı Android sürümleri için daha iyi çalışır):

<ListView 
    ... 
    android:listSelector="@android:color/transparent" /> 
+8

Bu bana çirkin bir zencefilli kurabiye tarzı sarı arka plan verir. – azurh

+1

Bu dalgalanma kaldırıldı, ancak bunun yerine bana sarı bir arka plan verdi. Bunu yerine kullandım: 'android: listSelector = "@ android: color/transparent" ' –

0

Evet görmüyorum.

+1

Bu, sadece öğeleriniz için yarı saydam bir arka plana ihtiyacınız olmadıkça, çoğu zaman işe yarayan dalgalanmayı kapsar ... –

17

Dene:

<ListView 
... 
    android:listSelector="@android:color/transparent" /> 

Bu devre dışı bırakacaktır dokunmanın herhangi bir görsel etkisi. Kullanıcı için çok iyi değil, ancak özel durumlarda yararlı olabilir.

İlgili konular