Flutter 如何在页面初始化时设置容器动画;
我尝试将动画容器的宽度放置在Flutter 如何在页面初始化时设置容器动画;,flutter,dart,Flutter,Dart,我尝试将动画容器的宽度放置在 initState但它仍然没有动画 如有任何建议,将不胜感激 P>有几件事你必须考虑动画。 使用AnimationController跟踪动画的当前状态,设置要设置动画的持续时间,以及如果要添加动画中的其他几个属性 如果使用动画,则必须在类中使用SingleTickerProviderStateMixin或MultiTickerProviderStateMixin mixin 我正在分享我的GitHub项目,其中我使用了一个简单的动画,您可以参考它 class _
initState
但它仍然没有动画
如有任何建议,将不胜感激
<> P>有几件事你必须考虑动画。
class _MaintenanceState extends State<Maintenance> {
@override
void initState() {
super.initState();
_animate();
}
var loginWidth = 0.0;
Curve _curve = Curves.fastOutSlowIn;
_animate() {
setState(() {
loginWidth == 0.0 ? loginWidth = 130 : loginWidth = 0.0;
});
}
AnimatedContainer(
duration: Duration(seconds: 1),
width: loginWidth,
height: 60.0,
decoration: BoxDecoration(
color: Colors.green[600],
borderRadius: BorderRadius.circular(20.0),
),
child: Padding(
padding: const EdgeInsets.all(8.0),
child: Row(
children: [
Text("Add \nProject"),
)),
Spacer(),
Image(
image: AssetImage(
"assets/images/add_icon.png",
),
),
],
),
),
),