Как можно сделать подобную анимацию?

Есть RecyclerView и в нем элементы CardView. Подскажите, как можно сделать подобный Ripple effect при нажатии на СardView, который будет работать не только в самых новых версиях Android?

Анимация
  • Вопрос задан
  • 329 просмотров
Решения вопроса 2
xa3apg
@xa3apg
Unity / Back-end / Front-end Developer
Используйте библиотеку https://github.com/traex/RippleEffect
Ответ написан
@itdroid
Привет, стандартными средствами Android SDK никак, ripple effect доступен только с API 21.
Можно использовать сторонние библиотеки, например https://github.com/balysv/material-ripple или на подобии.
Но я бы не рекомендовал заморачиваться по этому поводу, так как:
1. Это принесет inconsistency со всеми остальными приложениями на устройстве
2. На сколько я знаю в lollipop изменили механизм анимации/отрисовки вьюшек, и ripple/reveal effects не так бьют по производительности. Но на pre lollipop устрайствах с этим могут быть проблемы (тут могу ошибаться и надо смотреть производительность анимации на устройстве что бы быть уверенным что проблем нет).
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы