Comportamiento extraño de en la vista de lista, haga clic con el encabezado de sección
-
29-10-2019 - |
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:
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:
-
Se ve muy extraño si hago clic en la imagen similar de una fila en particular La imagen similar en otras filas cambia.
-
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.
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.
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);
}
});