Анимация удаленного элемента из списка в Jetpack ComposeAndroid

Форум для тех, кто программирует под Android
Anonymous
Анимация удаленного элемента из списка в Jetpack Compose

Сообщение Anonymous »

Компонуемый объект получает список элементов в качестве статуса, поэтому посредством поднятия состояния пользователь может удалить любой из этих элементов, чтобы обновить изменяемое состояние родительского компонуемого объекта, и это выполняет рекомпозицию дочерних компонуемых объектов.
/>Например: мы можем предположить, что элементы представляют собой, например, текст со значком справа. Когда пользователь нажимает на значок, элемент удаляется, а статус обновляется в родительском компонуемом элементе посредством поднятия состояния. Код мог бы быть таким:

Код: Выделить всё

@Composable
fun parentComposable(){

var listItems = remember { mutableStateList() )

childrenComposable(
listItems,
onClick = { index ->
listItems.removeAt(index)
},
...
)

}
После удаления элемента и до завершения композиции я хочу выполнить анимацию (например, затухание), чтобы элемент исчез. Я проверил встроенные API-интерфейсы анимации, но думаю, что любой из них соответствует моей цели.
https://developer.android.com/jetpack/compose/ анимация/введение
Есть идеи, как этого добиться? Я пытаюсь сделать задержку после выполнения удаления onClick, но, похоже, это не работает нормально.
PD: элементы списка не отображаются внутри LazyColumn/LazyRow. Они находятся внутри FlowColumn/FlowRow.

Подробнее здесь: https://stackoverflow.com/questions/766 ... ck-compose

Вернуться в «Android»