У меня странная проблема.Я устанавливаю цвет фона элементов списка следующим образом:
@Override
public View getView(int position, View convertView, ViewGroup parent) {
View row = convertView;
...
if (status == true) {
row.setBackgroundColor(Color.argb(255,0,85,187));
}
else {
if (morestuff) {
row.setBackgroundColor(Color.argb(128,255,0,0));
}
}
...
}
Кажется, это работает.Однако, когда я прокручиваю список, а затем возвращаюсь, некоторые строки приобрели цвет из другой строки, не будучи установленным этим кодом.Я подозреваю, что просмотр списка перерабатывает представления как оптимизацию.
Как я могу это исправить?