Animate LazyColumn item compose
Is there any way to this day to animate the visbility of an item from LazyColumn/LazyRow?I can't seem to find an option for this, I tried to do a extra parameter of boolean type for my data class object and then use it there like:
AnimatedVisbility(visible = item.visibility){}
But sadly that's not working even if duration for
fadeIn()
is 8000L
I've read that this is on the way but might be wrong, anyways is there a way to animate an item list?
1 ответ
Обходные пути:-
1.) Добавьте modifier.animateContentSize к своим элементам, затем анимируйте высоту и ширину этих элементов до нуля. Dp
2.) Передайте элемент списка (переменную) в
items
блок
LazyColumn
а затем измените эту переменную списка, чтобы вызвать перекомпоновку. Я предполагаю, что Compose обеспечит перекомпоновку только необходимых битов.