Android: проблема с эффектом «при нажатии» - PullRequest
0 голосов
/ 18 мая 2011

У меня есть проблема, которую трудно объяснить.В моем списке просмотра элементов списка есть изображения.Я хотел бы иметь эффект «при нажатии» или «при нажатии», который изменяет фон всей строки списка, а также изображения.Я попробовал 2 подхода:

а) определение списка состояний селектора xml для макета строки

б) установка onClickListener в коде Java

Опция а) не годится, потому чтоЯ могу только изменить фон элементов и не могу изменить изображения-представления (определение списка состояний для изображений-изображений бесполезно, потому что оно работает только при касании точного объекта. И я хочу, чтобы эффект затрагивался при любом касании строки))

опция б) работает почти правильно - я устанавливаю фоновый ресурс для макета элемента списка, а также изменяю ресурс изображения для просмотра изображений.однако потом они остаются такими.Теперь мне интересно, как я могу вернуться к нормальному состоянию, чтобы добиться эффекта короткого моргания в коде Java.Как и с кнопкой - вы нажимаете ее, и она мигает оранжевым в течение доли секунды.

PS: важна постоянная смена ресурсов, потому что при нажатии я открываю другое действие с деталями элемента, а когда нажимаюкнопка «назад» выглядит как постоянно выбранная.

1 Ответ

1 голос
/ 23 мая 2011

Я нашел решение с использованием OnTouchListener вместо onClickListener.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...