Bonne journée!onItemLongClick ne mettra pas à jour un élément de vue dans listview
Je voudrais savoir la raison pour laquelle onItemLongClick ne mettra pas à jour un élément de vue dans listview mais quand j'ai utilisé onItemClick cela fonctionne comme prévu c'est l'extrait de mon code. Mes excuses j'ai oublié d'ajouter une déclaration de retour dans cet extrait, mais le problème n'est toujours pas résolu.
private void updateView(int position) {
View v = listView.getChildAt(position -
listView.getFirstVisiblePosition());
ImageView tempImgView = (ImageView) v.findViewById(R.id.avatarIcon);
if (listView.isItemChecked(position)) {
tempImgView .setImageResource(R.drawable.ic_check_24dp);
} else {
tempImgView .setImageResource(R.drawable.ic_uncheck_24dp);
}
}
@Override
public void onItemClick(AdapterView<?> arg0, View view, int position,
long id) {
updateView(position);
return true;
}
@Override
public boolean onItemLongClick(AdapterView<?> arg0, View view, int position,
long id) {
updateView(position);
return true;
}
après la mise à jourView(). – Rajasekhar
votre code ne compilera même pas. –
Salut Toutes mes excuses j'ai oublié d'ajouter une déclaration de retour, mais le problème n'est toujours pas résolu. – Kuro