2011-07-09 9 views
9

Quiero deshabilitar el Selector de mi ListView. Es entonces cuando hago clic en cualquier elemento, no habrá ninguna indicación de que se haya hecho clic en él.Android: ListView Selector establecido en nulo?

He intentado esto en mi etiqueta de ListView: android:listSelector="@null" y no funcionaba

+1

hacer que significas u desea eliminar el efecto de color naranja cuando se hace clic elemento listview ??? – Hein

+0

Sí. Difiere de un teléfono a otro. Pero es naranja en algunos casos. – iTurki

Respuesta

24

configure esto android: listSelector = "# 00000000" Pruebe esto.

+14

¿Por qué no usar @android: color/transparent en su lugar # 00000000? – ademar111190

0

Se puede crear un nuevo estirable para usar como selector, que no tendría ningún estado en el que:

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

y luego configúralo usando el atributo android: listSelector. Puede hacer referencia a uno de los colores de Android como color de fondo en su selector: http://developer.android.com/reference/android/R.color.html

6

La respuesta anterior de Kalpana es correcta. También puede hacerlo en código como el siguiente: -

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