Я новичок в анимации во Flutter и не выяснил, как анимировать движение виджета между двумя состояниями.
Если я запусту приведенный ниже код, первый дочерний элемент столбца станет невидимым, и появится RaisedButtonгде первый виджет был раньше. Как мне сказать Flutter анимировать это так, чтобы RaisedButton двигался вверх, а не просто появлялся там?
Все решения, которые я нашел, были, на мой взгляд, слишком сложными ...
bool visible = true;
Widget widget1, widget2;
Column(
mainAxisAlignment: MainAxisAlignment.start,
children: <Widget>[
Visibility(
visible: visible,
child: widget1,
),
RaisedButton(
child: widget2,
onPressed: () => setState(() => visible = !visible),
),
],
)