Ver Mensaje Individual
  #3  
Viejo 27/12/15, 13:41:00
Array

[xs_avatar]
beta tester beta tester no está en línea
Miembro del foro
 
Fecha de registro: mar 2015
Mensajes: 166
Modelo de smartphone: OnePlus 5

Me supongo que lo que quieres implementar es una especie de puntuación por estrellas, por lo que veo en la imagen.

Para ello, creo que la solución más sencilla sería colocar el número de estrellas máximo en el Layout correspondiente a cada uno de los elementos de la lista, supongamos 5 estrellas. Posteriormente, desde la Activity o Fragment correspondiente, ocultar las estrellas que no sean necesarias. Suponiendo que queramos mostrar, por ejemplo, 3 estrellas, sería algo así:

Código:
ImageView img1 = (ImageView) view.findViewById(R.id.estrella_1);
ImageView img2 = (ImageView) view.findViewById(R.id.estrella_2);
ImageView img3 = (ImageView) view.findViewById(R.id.estrella_3);
ImageView img4 = (ImageView) view.findViewById(R.id.estrella_4);
ImageView img5 = (ImageView) view.findViewById(R.id.estrella_5);

img1.setVisibility(View.GONE);
img2.setVisibility(View.GONE);
Saludos!
Responder Con Cita
Gracias de parte de: