Не переключается фон элемента списка без прокрутки
Добавлено: 02 июл 2013, 22:05
В списке, в зависимости от значения некоторых данных, должен выводится разный фон для элемента списка. Но по факту оно работает нормально только в версии 4.0 а в 4.1 и выше фон меняется только после того как список прокрутить чтобы элементы списка "ушли" за границы экрана, когда возвращаешь назад прокруткой, фон устанавливается как надо. Что такого в 4.1 изменилось ?
Фон элемента списка (там в каждом элементе списка на самом деле куча текстовых полей которые берутся из базы) меняю в классе наследнике SimpleCursorAdapter, в переопределенном методе bindView. Что интересно, не работает как надо только смена фона, остальные элементы (текстовые переме, цвета полей) в элементе списка обновляются без дополнительной прокрутки списка.
Каждый элемент списка - это LinearLayout (в котором размещены другие виджеты), фон элемента списка, когда надо, меняю в наследнике SimpleCursorAdapter с помощью метода setBackgroundColor(Color).
Фон элемента списка (там в каждом элементе списка на самом деле куча текстовых полей которые берутся из базы) меняю в классе наследнике SimpleCursorAdapter, в переопределенном методе bindView. Что интересно, не работает как надо только смена фона, остальные элементы (текстовые переме, цвета полей) в элементе списка обновляются без дополнительной прокрутки списка.
Каждый элемент списка - это LinearLayout (в котором размещены другие виджеты), фон элемента списка, когда надо, меняю в наследнике SimpleCursorAdapter с помощью метода setBackgroundColor(Color).