Я меняю цвет фона каждой строки, переопределяя onListItemНажмите этот фрагмент кода
@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);
}
Как уже отмечалось, он работает отлично, пока я не прокручиваю вниз до следующих строк, после этого View v
возвращает ноль каждый раз. Почему это происходит?
Заранее спасибо