2016-10-05 4 views
-8

hellow evreybody, пожалуйста, можете ли вы помочь мне изменить цвет строки в gridview в getView(), например, я пытаюсь изменить фокус на строку forexample, если позиция == 4, 4 строки будут черными. но когда я scrool все строки изменили фон.Изменить цвет Цвет строки в gridview?

+0

разместить свой код адаптера – Jai

+0

есть вы добавили еще один случай? – Anjali

ответ

0

Ваши классы моделей ваших элементов сетки для вашего адаптера должны иметь атрибут «цвет».

В вашем методе getView - когда «позиция» 3,7,11 ... и т. Д. Измените цвет макета сетки и используйте атрибут setColor вашего элемента, чтобы установить цвет для этого конкретного элемента.

Наряду с этим в начале вашего метода getView вы можете проверить, установлен ли item.getColor, а затем изменить цвет макета gridview, иначе он должен иметь цвет по умолчанию.

Для получения желаемой позиции, вы можете использовать формулу, если положение = (4n-1), который даст вам желаемый цвет изменение позиции, то есть 3,7,11 ....

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