Domanda

Sto utilizzando una visualizzazione elenco personalizzato con intestazione di sezione.

Nota: questa non è una lista ordinaria. È un'intestazione di sezione.

L'elenco personalizzato è il seguente:

Elenco personalizzato

inserisci qui la descrizione dell

Prima di fare clic sull'immagine simile, appare come Immagine 1 e dopo il clic dovrebbe cambiare come Immagine 2.

Il mio problema è questo:

  1. Sembra molto strano se clicco sull'immagine simile di una riga particolare L'immagine simile in altre righe viene modificata.

  2. Alcune volte genera un'eccezione Puntatore nullo se faccio clic sulla prima riga dell'elenco.

Quello di cui ho bisogno è che se clicco sull'immagine Mi piace di un particolare elenco, lo stato o il colore cambia solo, gli altri dovrebbero rimanere invariati.

Link ad attività principale

List_Data

Elenco personalizzato

Ho provato con questo link ma non aiuta me.

Poiché si tratta di un'intestazione sezionata, Adapter calcola anche l'intestazione come riga, quindi la dimensione dell'elenco include anche l'intestazione. Prendi appunti anche in questo.

È stato utile?

Soluzione

prova questo.per l'ascoltatore di clic

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

} 
});
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top