Strano comportamento del clic in Visualizzazione elenco con Intestazione sezione
-
29-10-2019 - |
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:
Prima di fare clic sull'immagine simile, appare come Immagine 1 e dopo il clic dovrebbe cambiare come Immagine 2.
Il mio problema è questo:
-
Sembra molto strano se clicco sull'immagine simile di una riga particolare L'immagine simile in altre righe viene modificata.
-
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.
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.
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);
}
});