【问题标题】:How to stop elevation animating when changed in flutter?在颤动中更改时如何停止高程动画?
【发布时间】:2020-02-06 19:33:16
【问题描述】:

我发现在更改卡片小部件的高度时,它会将其设置为新值。在文档中,我发现了这个https://api.flutter.dev/flutter/material/Material/elevation.html,它告诉我这是预期的行为。但是,我希望它立即改变而不是动画。如何删除动画?

【问题讨论】:

    标签: flutter flutter-animation


    【解决方案1】:

    animationDuration 属性设置为零,

      Material(
           ...
           animationDuration: Duration.zero,
         );
    

    使用 PhysicalModel 代替 Card 小部件

    【讨论】:

    • 我把这个放在哪里?我没有在任何地方使用 Material 小部件,我尝试用它在这里和那里包装一些小部件并设置持续时间,但它没有效果。
    • 我们不知道您使用的是什么类型的小部件,因为您没有向我们展示任何代码:/
    • 我正在使用带有 Positioned -> Container -> Card 的 Stack 小部件,我不想为 Card 的高度设置动画。
    猜你喜欢
    • 1970-01-01
    • 2020-08-11
    • 2023-01-11
    • 1970-01-01
    • 2023-03-17
    • 2018-07-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多