Tengo 1 vista de lista contactslist
. Escribí el código para resaltar el elemento seleccionado en el ListView
. Está funcionando. Cuando hago clic en 1 elemento, se resalta ese elemento, pero el problema es que si hago clic en otro elemento también lo resaltaré. Quiero resaltar solo el elemento seleccionado. La selección anterior deberá desaparecer cuando haga clic en otro elemento.destacando el elemento seleccionado en la vista de lista en android
arg1.setBackgroundResource(R.drawable.highlighter);
Este es el código en el oyente click que se usa para resaltar el elemento seleccionado. por favor ayudame.
actualización
Soy la creación del fondo de las filas en el adaptador:
public int[] colors = new int[]{0xFFedf5ff, 0xFFFFFFFF};
public int colorPos;
[...]
colorPos = position % colors.length;
row.setBackgroundColor(colors[colorPos]);
Si la respuesta es aceptable, puedo aceptar dat.but si la respuesta no me ayuda den ¿cómo puedo aceptar eso? –
Si no está satisfecho con las respuestas, simplemente olvide la parte de impulso de mi comentario anterior. Pero un poco más de información realmente nos ayudaría a descubrir dónde están sus raíces problemáticas y cómo ayudarlo. ¡gracias! – rekaszeru
estoy usando el diseño relativo. Estoy configurando el fondo para la vista de lista usando un adaptador, mi lógica es si el rawnum es impar da un color de fondo y si es un número par da otro color de fondo. A continuación está la implementación lógica.público int [] colors = new int [] {0xFFedf5ff, 0xFFFFFFFF}; \t public int colorPos; \t colorPos = position% colors.length; \t \t row.setBackgroundColor (colores [colorPos]); –