Android Studio: анимация ListView OnClick не работает, если вы установили цвет фона элементов - PullRequest
0 голосов
/ 15 октября 2019

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

Та же проблема, все еще не решенная: Элементы ListView, не отображающие анимацию касания

Ответы [ 2 ]

2 голосов
/ 16 октября 2019

РАЗРЕШЕНО!

Вы должны просто добавить android:drawSelectorOnTop="true" в свой XML-тег ListView. Таким образом, вы можете изменять и настраивать фон элемента списка и одновременно возвращать «селектор» поверх «оси z» графического интерфейса. Yuhu!

0 голосов
/ 15 октября 2019

Если вы задаете фоновые колоратуры для элементов списка, возможно, вы скрываете анимации системной печати. в этом случае вы можете использовать такие методы, как OnItemLongClickListener () и itemClickListener () и добавлять свои собственные анимации в представление.

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