【发布时间】:2019-08-28 05:02:11
【问题描述】:
我目前正在尝试学习 Flutter,并尝试在 Flutter 中制作井字游戏。我想要我的游戏,当我点击一个瓷砖时,圆圈和十字架会从上面掉下来。我正在尝试使用Transform.Translate() 两次来实现这一点。像这样
GridTile(
child: Transform.translate(
child: Transform.translate(
child: Image.asset(
MultiPlayerGameLogic().imageProvider(i),
fit: BoxFit.scaleDown,
),
offset: Offset(0, -1000),
),
offset: Offset(0, 1000),
),
)
但这会立即发生,并且看不到任何动画。我想设置外部Transform.translate() 的持续时间。但是找不到任何方法。
【问题讨论】:
-
因为
Transform.translate不提供任何动画 - 你需要AnimatedAlign/AlignTransition/SlideTransition或类似的小部件 -
你能告诉我如何实现它们以使动画按预期工作吗?
-
只需使用上述小部件包装您的小部件,并查看有关您正在使用的小部件的文档,这就是您应该学习的方式,如果您在任何时候遇到困难,请告诉我们或发布另一个题。祝你好运!
-
好的。我会尽力。谢谢
标签: android flutter dart flutter-layout flutter-animation