从小部件的顶部边缘开始的动画高度变化?

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

我想通过移动顶部边缘(底部,左侧和右侧边缘保持固定)来更改小部件的高度。但是我还没有做到这一点。我尝试了SizeTransitionAnimatedPositionedAnimatedSize及其许多组合,但是每次下边缘似乎都在移动而不是上边缘。我想象有某种方法可以做到这一点,因为在Android和iOS中,布局约束如何使这些事情变得微不足道。有人能够实现吗?

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

找到了答案。将AnimatedContainer包裹在Positioned元素中是可行的,下面是代码:

Positioned(
  bottom: 0,
  child: AnimatedContainer(
    duration: Duration(milliseconds: 500),
    height: cardHeight, // Varies
    child: Stack(
      children: _buildContent(),
    ),
  ),
),
© www.soinside.com 2019 - 2024. All rights reserved.