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:

Custom List

enter image description here

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:

  1. 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.

  2. 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.

Lien d'activation principale

List_data

Liste customisée

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.

Était-ce utile?

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); 

} 
});
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top