Изменить состояние элемента, отображаемое только при нажатии - GalleryView - PullRequest
0 голосов
/ 12 июля 2011

Я использую GalleryView для отображения строки с помощью BaseAdapterНет проблем, чтобы изменить фон и цвет текста в зависимости от состояния элемента (селектор)Но я хочу изменить фон и цвет текста только в том случае, если по элементу щелкают не только выбранный элемент, состояние элемента GalleryView изменяется вместе с выбранным событием, которое вызывается при перемещении (центрированный элемент выбирается автоматически).В двух словах фон не должен меняться, если на элемент не нажимаютКак я могу пойти с этим?

Ответы [ 2 ]

2 голосов
/ 17 августа 2011

Вы должны захватить выбранное событие и изменить фон вида на невыбранный.Сохранить последнюю нажатую позицию, чтобы избежать изменения выбранного фона.Кроме того, сохраняйте последний нажатый вид, чтобы восстановить невыбранный фон при щелчке по другому элементу, не бросая:Удачного кодирования!

0 голосов
/ 17 августа 2011

Вы должны внедрить селектор списка в xml, используя атрибут android:listSelector, а затем установить этот стиль в виде списка.

...