我试图将一个动画添加到一个@Composable中,突然它停止了工作,我想要做的动画是在滚动一个LazyColumn时,所以我有了以下内容: modifier = Modifierremember { targetState = true//Some checks but I assign the value as this
有问题的屏幕是列表项的LazyColumn。 稍后,我在这些列表项上实现了SwipeToDismiss模式。滑动关闭可以很好地工作,但不再可以拖动到任何地方来打开导航抽屉。在旧的基于视图的系统中,导航抽屉将保留一个小宽度,您始终可以在其中拖动以打开抽屉-而不管具有拖动支持的子项。我不确定如何使用Compose实现相同的功能。with elements having SwipeToDismiss } 和滑动以关闭项目(显示在LazyColumn中) @OptIn(
Experiment
我使用AnimatedVisibility来制作从LazyColumn中删除项目的动画,使用MutableTransitionState来捕捉动画的结尾,以便从LazyColumn的列表中删除这个项目这是我的LazyColumn val items by viewModel.itemsFlow.collectAsState()
verticalArrangement}.apply { targetState = true }
An
modifier = Modifier .width(50.dp) AnimatedVisibilityUse the explicit one if necessary
Kotlin似乎发现AnimatedVisibility函数不明确,因为Compose公开了多个具有相同签名的AnimatedVisibility函数:有一个没有接收者的fun AnimatedVisibility</e