Как сделать анимированный виджет в зависимости от размера ребенка? - PullRequest
0 голосов
/ 05 октября 2018

В Flutter AnimatedContainer не работает, когда вы хотите анимировать его в зависимости от размера ребенка, он работает только с его предопределенными атрибутами (такими как цвет, оформление, ширина, высота и т. Д.).

Как заставить контейнер анимировать его ширину / высоту, когда его дети становятся больше или меньше, или получают больше виджетов внутри него?

1 Ответ

0 голосов
/ 05 октября 2018

Используйте AnimatedSize.Каждый раз, когда его дети становятся больше / меньше или получают больше детей внутри, он оживляет.

AnimatedSize(
  vsync: this,
  duration: Duration(milliseconds: 400),
  child: Column(
    children: <Widget>[

      SizedBox(
        width:  _box1Width,
        height:  _box1Height,
      ),

      SizedBox(
        width:  _box2Width,
        height:  _box2Height,
      ),

      SizedBox(
        width:  _box3Width,
        height:  _box3Height,
      ),

    ],
  ),
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...