目标:借助AnimatedSwitcher在包含简单文本的两个非常简单的小部件之间切换。
下面是我的代码:
每当我按下应该触发从第一个小部件到第二个小部件的动画的按钮时,什么也没有发生。 两种打印都出现在控制台中:“之前”和“之后”。
这是某种错误还是为什么不起作用?
答案 0 :(得分:1)
由于两个小部件几乎相同,因此flutter需要在它们之间进行某种区分。最直接的方法是在两个容器上都使用UniqKey()。
...
Container(key: UniqKey(), ...),