GridView. Почему при прокрутке исчезает заполнение ячеек?
Есть таблица GridView из ячеек : imageview+textview. Заполняется она адаптером из базы данных, которая содержит цвет/описание и применяется как imageview.setBackgroundColor(0x5ryg654...); Фон применяется к ячейкам при запуске, цвета выводятся при прокрутке вниз, но при прокрутке обратно вверх - уникальные цвета исчезают (нет фона), как буд то GridView перерисовывается но уже без адаптера ( тоесть, применяется фон заданый в xml) . Почему так? В ListView таких проблем нет, хотя подход такой же
Нашел ответ, дело в курсоре. Несмотря что в методе адаптера getView(...) явно укразывается позиция считывания : cursor.moveTo(position), нужно перед этим всеровно ставить курсор в начало cursor.moveToFirsht();
Всеровно что из 6 этажа подняться на 7, нужно вначале спустится на первый :)