【发布时间】:2021-02-20 04:55:09
【问题描述】:
目标:借助 AnimatedSwitcher 在两个包含简单文本的非常简单的 Widget 之间切换。
下面是我的代码:
每当我按下应该触发从第一个小部件到第二个小部件的动画的按钮时,什么都没有发生。 两种打印都出现在控制台中:'before' 和 'after'。
这是某种错误还是为什么不起作用?
【问题讨论】:
标签: flutter dart flutter-animation
目标:借助 AnimatedSwitcher 在两个包含简单文本的非常简单的 Widget 之间切换。
下面是我的代码:
每当我按下应该触发从第一个小部件到第二个小部件的动画的按钮时,什么都没有发生。 两种打印都出现在控制台中:'before' 和 'after'。
这是某种错误还是为什么不起作用?
【问题讨论】:
标签: flutter dart flutter-animation
由于您的两个小部件几乎相同,flutter 需要在它们之间进行某种区分。最直接的方法是在两个容器上使用 UniqKey()。
...
Container(key: UniqKey(), ...),
【讨论】: