Pregunta

Tengo una vista de lista personalizada con encabezado de sección.

Nota: esta no es una lista normal. Es un encabezado de sección.

La lista personalizada es la siguiente:

Lista personalizada

ingrese la descripción de la imagen aquí

Antes de hacer clic en la imagen similar, se verá como la Imagen 1 y, después de hacer clic, debería cambiar como en la Imagen 2.

Mi problema es que:

  1. Se ve muy extraño si hago clic en la imagen similar de una fila en particular La imagen similar en otras filas cambia.

  2. Algunas veces arroja una excepción de puntero nulo si hago clic en la primera fila de la lista.

Lo que necesito es que si hago clic en la imagen Me gusta de una lista en particular, el estado o el color solo cambia, los demás deben permanecer sin cambios.

Enlace de actividad principal

List_Data

Lista personalizada

Intenté con este enlace pero no ayuda yo.

Dado que es un encabezado seccionado, el adaptador también calcula el encabezado como una fila, por lo que el tamaño de la lista también incluye el encabezado. Tome notas en esto también.

¿Fue útil?

Solución

prueba esto.para el oyente de clics

holder.like_icon.setOnClickListener(new OnClickListener(){ 

@Override 
public void onClick(View arg0) { 
ViewHolder VH = (ViewHolder)convertView.getTag(); 
VH.like_icon.setBackgroundResource(android.R.drawable.btn_star_big_on); 

} 
});
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top