2011-07-09 13 views
9

Desidero disattivare lo Selector dal mio ListView. Questo è quando faccio clic su qualsiasi elemento non ci sarà alcuna indicazione che è stato cliccato.Android: il selettore di ListView è impostato su null?

Ho provato questo nel mio tag ListView: android:listSelector="@null" e non ha funzionato

+1

fare u significa u vuole rimuovere arancione effetto colore quando si fa clic ListView ??? – Hein

+0

Sì. Differisce da un telefono all'altro. Ma in alcuni casi è arancione. – iTurki

risposta

24

impostare questo android: listSelector = "# 00000000" Prova questo.

+14

Perché non utilizzare @android: color/transparent invece # 00000000? – ademar111190

0

Si potrebbe creare un nuovo disegnabile da utilizzare come selettore, che non avrebbe alcun stato in esso:

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

e quindi impostarlo utilizzando l'attributo android: listSelector. Puoi fare riferimento a uno dei colori Android come colore di sfondo nel selettore: http://developer.android.com/reference/android/R.color.html

6

La risposta di cui sopra da Kalpana è corretta. Si può anche farlo in codice come questo: -

myListView.setSelector(new ColorDrawable(0x0)); 
0
mListView.setSelector(new StateListDrawable()); 
Problemi correlati