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

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

Анимация
  • Вопрос задан
  • 328 просмотров
Решения вопроса 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 устрайствах с этим могут быть проблемы (тут могу ошибаться и надо смотреть производительность анимации на устройстве что бы быть уверенным что проблем нет).
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы