Im changer la couleur d'arrière-plan de chaque ligne remplaçant onListItemClick avec ce morceau de codeListView couleur backgroung pour chaque ligne android
@Override
protected void onListItemClick(ListView l, View v, int position, long id) {
// First time touching the item
if(mLastPosition==-1) {
mLastPosition = position;
} else {
mLocalBG.remove(String.valueOf(mLastId));
v = l.getChildAt(mLastPosition);
v.setBackgroundColor(Color.WHITE);
mLastPosition = position;
}
mLocalBG.add(String.valueOf(id));
/* The issue: v is returning null right here, but only when touch a row that was below the first ones displayed, rows that needed to be scrolled down */
v = l.getChildAt(position);
v.setBackgroundColor(Color.LTGRAY);
}
Comme il est indiqué, il fonctionne parfaitement jusqu'à ce que je défiler vers le bas les lignes suivantes, après View v
renvoie null à chaque fois. Pourquoi cela se passe-t-il?
Merci à l'avance
Aide pleaseeeeee –