2011-07-09 9 views
9

Chcę wyłączyć Selector z mojego ListView. Wtedy klikam dowolne elementy, nic nie wskaże, że zostało kliknięte.Android: Selektor listy ListView ustawiony na wartość null?

Próbowałem to w moim ListView tagu: android:listSelector="@null" i nie działa

+1

znaczy u u chcą usunąć pomarańczowy efekt kolorystyczny po kliknięciu elementu listview ??? – Hein

+0

Tak. Różni się on od jednego telefonu do drugiego. Ale w niektórych przypadkach jest pomarańczowy. – iTurki

Odpowiedz

24

Ustaw ten android: listSelector = "# 00000000" Spróbuj tego.

+14

Dlaczego nie używać @android: color/transparent zamiast # 00000000? – ademar111190

0

Można utworzyć nowy rozciągliwej użyć jako selektor, że nie ma żadnego stanu, w tym:

<selector xmlns:android="http://schemas.android.com/apk/res/android"> 
    <item android:drawable="@android:color/background_dark" /> 
</selector> 

, a następnie ustaw go za pomocą atrybutu android: listSelector. Możesz wybrać jeden z kolorów Androida jako kolor tła w selektorze: http://developer.android.com/reference/android/R.color.html

6

Powyższa odpowiedź od Kalpana jest poprawna. Można również zrobić to w kodzie jak poniżej: -

myListView.setSelector(new ColorDrawable(0x0)); 
0
mListView.setSelector(new StateListDrawable()); 
Powiązane problemy