flutter - AnimatedSwitcher 不会在小部件之间切换
问题描述
目标:在 AnimatedSwitcher 的帮助下在两个包含简单文本的非常简单的小部件之间切换。
下面是我的代码:
每当我按下应该触发从第一个小部件到第二个小部件的动画的按钮时,什么都没有发生。两种打印都出现在控制台中:“之前”和“之后”。
这是某种错误还是为什么它不起作用?
解决方案
由于您的两个小部件几乎相同,因此颤振需要在它们之间进行某种区分。最直接的方法是在两个容器上使用 UniqKey()。
...
Container(key: UniqKey(), ...),
推荐阅读
- machine-learning - 当 CNN 在反向传播期间学习一组特征时,会比较什么?
- vba - 如何在不关闭工作簿的情况下丢弃未保存的更改?
- python - cx-Freeze 可执行文件无法在另一台计算机上运行
- sql - 我想按在 SELECT 子句中创建的列过滤结果
- oracle-apex-5 - 需要在交互式报告列上使用 Apex Office 打印调用打印功能
- mysql - 需要帮助将多个 mysql 表中的数据收集到一个 php 表中
- vb.net - 从表中获取所有字段名
- javascript - 窗口未聚焦时电子捕获鼠标事件
- angular - setValue 与 FormGroups 数组一起使用
- java - 如何使用 conda 安装的 Java 修复“无法找到请求目标的有效证书路径”错误?