Анимировать изменение высоты от верхнего края виджета? - PullRequest
0 голосов
/ 30 марта 2020

Я хочу изменить высоту виджета, перемещая верхний край (при этом нижний, левый и правый края остаются неизменными). Однако я не смог этого сделать; Я пробовал SizeTransition, AnimatedPositioned, AnimatedSize и многие их комбинации, но каждый раз, кажется, нижний край перемещается вместо верхнего. Я полагаю, что есть какой-то способ сделать это, видя, как в Android и iOS ограничения макета делают эти вещи довольно тривиальными. Кто-нибудь смог реализовать это?

1 Ответ

0 голосов
/ 30 марта 2020

Нашел ответ на это. Обертывание AnimatedContainer в элемент Positioned сработало, вот код:

Positioned(
  bottom: 0,
  child: AnimatedContainer(
    duration: Duration(milliseconds: 500),
    height: cardHeight, // Varies
    child: Stack(
      children: _buildContent(),
    ),
  ),
),
...