Страницы

Поиск по вопросам

среда, 21 ноября 2018 г.

Отклик на касание по cardview

Есть список кликабельных CardView построенных с помощью RecyclerView и кастомного Адаптера со стандартной реализацией. ViewHolder имплементирует OnClickListener. Отсутствует анимация "касания" элемента. Т.е. при нажатии на любое cardView нет никакого отклика, что нажатие действительно произошло, срабатывает только лишь один OnClickListener.
Как можно прикрутить анимацию ripple эффекта? Вероятно есть уже готовые реализации от самого гугла, но найти ничего не получается почему-то, кроме такого. Попробовал сделать, анимация действительно появилась, но теперь не работает метод OnClickListener :) Вернее, работает, но только если нажимать на края cardview (видимо там где у меня определен layout_margin и куда анимация нажатия не достает). Как можно решить проблему? Спасибо
разметка cardview.xml


Ответ

Видимо это особенности разработки под Android, которые нужно просто знать.
Убрал из разметки android:clickable="true" и все заработало как нужно. Надеюсь кому-нибудь поможет в будущем.

Комментариев нет:

Отправить комментарий