【发布时间】:2019-04-08 01:29:30
【问题描述】:
我有一个位于页面顶部的动画小部件(图像),小部件下方应该有一个文本。
我使用大小转换小部件,它会将所有小部件推到它自己的下面。我不希望我的动画推送任何其他小部件。一切都应该留在原地。我期待这样的事情:
Widget _animation() {
Image img= Image.asset(
'assets/images/myImg.jpg',
);
_controller.forward(from: 0);
return SizeTransition(
child: img,
sizeFactor: CurvedAnimation(
curve: Curves.fastOutSlowIn,
parent: _controller,
),
);
}
@override
Widget build(BuildContext context) {
return SafeArea(
child: Scaffold(
body: Column(
crossAxisAlignment: CrossAxisAlignment.center,
children: <Widget>[
_animation(),
Text(
"My Text",
style: TextStyle(color: Colors.black87, fontSize: 30),
),
],
),
),
);
}
【问题讨论】:
-
那么,你为什么要使用 SizeTransition 呢?你需要什么效果?
-
我需要那个曲线效果我可以用另一个动画小部件来做吗?
-
你想如何移动小部件?
标签: dart flutter flutter-layout flutter-animation