2010-03-08 2 views
0

Мой просмотр списка - это список из нескольких списков. я должен показать выбранные элементы списка в одном цвете (например, зеленый) и другие элементы другого цвета (красный). Как достичь этого?Цвет списка элементов списка

ответ

1

Это зависит от того, что вы имеете в виду, показывая «предметы в цвете [...]». Самый простой способ изменить цвета элементов - это сделать это в методе getView() или bindView() адаптера.

0

В onItemSelectListner измените фон элемента в зависимости от того, что вам нужно.

+0

Проблема с этим (и аналогичным комментарием Rowno) заключается в том, что вам нужно отслеживать это состояние, например, при повороте экрана. Лучше хранить его как свойство в базовом наборе данных и соответствующим образом отображать элемент списка, как упоминает Ромен Гай. –

+0

Насколько я понимаю, вы хотите, чтобы пользователь выбирал несколько элементов и менял свой цвет. И я думаю, что делать это в getView() и bindView() не будет полностью решить вашу проблему. Эти методы вызывается, когда представление добавляется в представление. – Karan

+0

@Karan есть ли какой-нибудь пример для onItemSelectListener ...? –

Смежные вопросы