Tengo una vista de lista personalizada y quiero que el fondo de la lista sea blanco, por lo que hago algo como esto que funciona muy bien.Desplazar un ListView cambia todo, desde Blanco a Negro
listView = (ListView) this.findViewById(R.id.listview);
listView.setBackgroundColor(Color.WHITE);
El problema es que cuando se desplaza por la lista, el fondo de todos los elementos de la lista cambia a negro, lo que se ve horrible.
Intenté en mi vista de lista establecer el color de fondo en blanco. Cuando inflar el punto de vista también he intentado establecer el color de fondo a blanco:
view.setBackgroundColor(Color.WHITE);
Ambos se soluciona el problema del color de fondo de desplazamiento, pero ahora el tema no parece que se pueda hacer clic a pesar de que es. Lo que quiero decir con eso es que onClick todavía funciona bien, pero el fondo no cambia a naranja para que el usuario sepa que hizo clic.
¿Cómo puedo tener un fondo blanco en una vista de lista, que se mantiene en blanco mientras se desplaza, y la lista normal aparece en naranja haciendo clic en el fondo?
Gracias!
Eso funcionó a la perfección. listView = (ListView) this.findViewById (R.id.listview); listView.setBackgroundColor (Color.WHITE); listView.setCacheColorHint (Color.WHITE); – pcm2a
listView.setCacheColorHint (Color.TRANSPARENTE); o android: cacheColorHint = "# 00000000" // Reutilizar el color de fondo – CelinHC
transparente no funcionó, blanco hizo – max4ever