AnimatedBulider做动画的时候,始终没有动画效果

来源:7-8 动画Animation开发指南-AnimatedWidget与AnimatedBuilder-3【跟着做】

慕瓜瓜皮001

2020-03-05

对比发现只有LogWidget这里不一样
我的代码:

class LogWidget extends StatelessWidget{
    
    Widget build(BuildContext context) {
        return Center(
            child: Container(
              margin: EdgeInsets.symmetric(vertical: 10),
              child: FlutterLogo(),
            ),
          );
    }
}

老师的代码:

class LogWidget extends StatelessWidget{
    
    Widget build(BuildContext context) {
        return Container(
              margin: EdgeInsets.symmetric(vertical: 10),
              child: FlutterLogo(),
            );
    }
}

区别在于return的widget一个是Container,我的是外层多了一个Center,去掉后动画效果正常,请问老师造成这种原因是为什么?

写回答

1回答

CrazyCodeBoy

2020-03-06

Center的约束导致的。

1
2
Svanur
解决了
2021-11-19
共2条回复

Flutter从入门到进阶 实战携程网App 一网打尽核心技术

解锁Flutter开发新姿势,,系统掌握Flutter开发核心技术。

4788 学习 · 3270 问题

查看课程