- Некоторые уведомления группируются (накладываются друг на друга) (например, несколько уведомлений из одного и того же приложения)
- Некоторые обычные одиночные уведомления
- Оба типа должны отображаться в одном и том же RecyclerView (XML) или LazyColumn (Jetpack Compose)
- Сгруппированное уведомление должно выглядеть как один элемент с визуальным эффектом, расположенным друг над другом
- При раскрытии все дочерние уведомления должны отображаться плавно (с анимацией)
- При сворачивании оно должно вернуться в сложенное состояние
- Я не знаю, как это сделать правильно структурировать данные для сгруппированных и одиночных уведомлений.
- Я не знаю, как реализовать многоуровневый визуальный эффект для сгруппированных элементов.
- Я также не уверен, как обрабатывать плавную анимацию развертывания/свертывания при показе или скрытии дочерних элементов.
Вот демонстрация желаемого поведения:
https://drive.google.com/file/d/1mXJ-9B ... drive_link