无法在开始时调用动画修饰符

问题描述 投票:-1回答:1

我想在调用第一个生成方法时调用动画容器,因为动画容器没有控制器,我无法控制该控制器(在动画容器中将动画容器中指定的值的状态设置为高度和宽度进行动画处理它)。基本上,我想在应用启动时为容器设置动画,但是具有隐式动画不想定义自己的自定义动画。

flutter flutter-layout flutter-animation flutter-web
1个回答
0
投票

您可以做这样的事情。

void initState(){
super.initState();

Timer(
  Duration(milliseconds: 5),
  ()=>setState(()=>increaseSize = true)
);

}

对于AnimatedContainer ..

AnimatedContainer(
        height: increaseSize ? 150 : 10,
        width: increaseSize ? 150 : 10,
        duration: Duration(milliseconds: 700),
        child: childWidget,
      ),

希望它可以解决您的问题。

© www.soinside.com 2019 - 2024. All rights reserved.