【发布时间】:2018-09-17 13:24:00
【问题描述】:
我在 Flutter 中为一个小部件实现了 SlideTransition,它按预期滑入。问题是在调用动画之前,稍后要显示滑块的空间是空的。
我怎样才能让父级将这个空间分配给布局中的其他小部件,直到滑块出现?
我正在考虑将滑块的初始高度设为零,但随后滑块内的小部件会变得有趣,因为高度会随着滑动同步变化。我想知道是否有更简单的方法。
父母是:
new Scaffold(
appBar: _appBar,
body: new Column(
children: <Widget>[
new Expanded(
child: _body;
}),
),
new SlideTransition(
position: _sliderPosition, //
child: _slider,
),
],
);
而位置定义为:
_sliderPosition = new MaterialPointArcTween(
begin: const Offset(0.0, 1.0),
end: Offset.zero,
).animate(_animationController);
【问题讨论】: