Member 13468556 Ответов: 1

Как изменить фон представления списка?


мой список массива данных
Джон
Джон
Джек
Питер
Паркер

повторяющиеся имена должны иметь разный фон в представлении списка

как это сделать?

Что я уже пробовал:

ArrayList<listitem> data=
(ArrayList<listitem>)bundle. getSerializable ("значение");

sentItems = data; / / имена Джон,Джон, Джек....

окончательный список<listitem элемент&ГТ; дубликаты = новый ArrayList и Л;listitem элемент&ГТ;();
Комплект&ЛТ;listitem элемент&ГТ; listitemSet = новый TreeSet&ЛТ;listitem элемент&ГТ;(новый компаратор&ЛТ;listitem элемент&ГТ;() {
@Ручная коррекция
public int compare(ListItem o1, ListItem o2) {
вернуться О1.именно gettitle().метод compareto(О2.именно gettitle());
}
});
для(ListItem c : sentItems)
{
если(!listitemSet.добавить(с))
{
дубликатами.добавить(с);
}
}

1 Ответов

Рейтинг:
1

David Crow

В вашем адаптере getView() метод, вызывающий преобразованное представление setBackgroundColor() метод.