Comportement étrange de la vue dans la liste Cliquez avec l'en-tête de la section
-
29-10-2019 - |
Question
J'ai une vue de liste personnalisée avec l'en-tête de section.
Remarque: Ce n'est pas une liste ordinaire. C'est un en-tête de section.
La liste personnalisée est la suivante:
Avant de cliquer sur l'image similaire, il ressemble à l'image 1 et après le clic, il doit changer comme l'image 2.
Mon problème est que:
Il a l'air très étrange si je clique sur l'image similaire de la ligne particulière comme l'image dans d'autres lignes se modifient.
Parfois, il lance l'exception du pointeur nul si je clique sur la 1ère ligne de la liste.
Ce dont j'ai besoin, c'est que si je clique sur l'image similaire de la liste particulière qu'il indique ou ne change que la couleur, les autres devraient rester inchangés.
J'ai essayé avec ce lien Mais cela ne m'aide pas.
Étant donné qu'il est en tête sectionnée, l'adaptateur calcule également l'en-tête en tant que ligne afin que la taille de la liste comprenne également l'en-tête. Prenez également des notes.
La solution
essaye ça. Pour CLICK Écouteur
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);
}
});