Я хочу создать компонент, который будет похож на группу уведомлений IOS 12 с разворачивающейся и расширяющейся анимацией.
Моя идея состояла в том, чтобы использовать переработчик с пользовательским менеджером макета. То, что я сделал до сих пор, это расширение LinearLayoutManager
и получение state
. state
может быть либо expanded
, либо collapsed
. Когда состояние свернуто, я использую свою собственную функцию, чтобы заполнить экран представлениями, и когда представления перейдут из свернутого в развернутое состояние, я позволю LinearLayoutManager
обрабатывать заполнение экрана представлениями.
Единственная проблема, с которой я сейчас сталкиваюсь, - это анимация.
Загруженный файл показывает, что у меня есть.
Правильно ли то, что я сделал в отношении настраиваемого менеджера компоновки, или есть более простое решение этой проблемы?
Если я движусь в правильном направлении, как бы я сделал анимацию, о которой я упоминал ранее?
Заранее спасибо за ответы.