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 обеспечит перекомпоновку только необходимых битов.

Другие вопросы по тегам