gpt4 book ai didi

flutter - 从行到列的动 Canvas 局转换

转载 作者:行者123 更新时间:2023-12-05 06:08:15 25 4
gpt4 key购买 nike

我有一行,通过点击它,布局会更改为新的。我想为这个布局转换设置动画。您在英雄动画中经常看到的东西。但 hero 仅用于路由转换。

目标动画非常简单,由大小和位置动画组成:

  1. 图像尺寸增加并定位到左侧:0,顶部:0,右侧:screenSize.width 和 height 为例如 200。
  2. 文本会移动图片下方
  3. 描述文字将放大到足以容纳所有剩余文本。

问题是初始父小部件是 Row 但最终父小部件是 Column。但是我如何为 RowColumn 布局转换设置动画?我看过的所有 flutter 动画教程都与改变大小、不透明度、变换动画有关,但都没有描述这种过渡。我怎样才能实现下面的布局过渡动画?

enter image description here

最佳答案

你试过AnimatedSwitcher

The AnimatedSwitcher widget allows you to switch between two or more widgets with an animation as you transition. By default, a FadeTransiton will appear between two widgets. Set a duration and play with the parameters to achieve the transition you are looking for.

看看:https://api.flutter.dev/flutter/widgets/AnimatedSwitcher-class.html

演示: https://www.youtube.com/watch?v=2W7POjFb88g

关于flutter - 从行到列的动 Canvas 局转换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65161074/

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