gpt4 book ai didi

flutter - Dismissible widget 动画与页面推送动画重叠

转载 作者:IT王子 更新时间:2023-10-29 07:04:01 26 4
gpt4 key购买 nike

我在稳定 channel 中使用 Flutter 1.2.1,并且有一个 ListView ,其中包含使用 Dismissible 创建的项目小部件。每个项目都可以向右拖动以删除,向左拖动以进行编辑。

为了确保在向左拖动进行编辑时项目不会被删除,我使用了构造函数参数 confirmDismiss,它采用一个回调函数来确定 Dismissible 是否应该实际被解雇。

在这个 confirmDismiss 回调中,我检查拖动方向是否向左,如果是,然后我导航到 Edit 页面以编辑项目.

问题是当导航动画发生时(到 Edit 页面)将 Dismissable 项目移回列表的动画与它重叠,使它看起来有问题.发生这种情况是因为我的 confirmDismiss 回调阻止了该项目从列表中永久删除(应该如此),所以有一个动画显示该项目返回到列表中。

我希望将项目移回列表的动画发生在导航到 Edit 页面的动画下方。或者至少做到这一点,这样它们就不会像现在这样奇怪地重叠。我怎样才能做到这一点?

最佳答案

将它添加到我的 Dismissible 小部件的构造函数参数中就可以了:

movementDuration: const Duration(seconds: 0),

关于flutter - Dismissible widget 动画与页面推送动画重叠,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55245956/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com