在Flutter中,某些动画小部件需要Animation<T>
属性,例如Animation<Offset>
和Animation<AlignmentGeometry>
。
我不知道这种类型,或者如何获得?
答案 0 :(得分:0)
您可以创建动画对象作为动画控制器,并在initState中初始化动画和动画控制器对象,也可以在dispose方法中进行处理。
遵循以下代码,有关更多信息,请访问: https://flutter.io/tutorials/animation/
Animation<Offset> animation;
AnimationController controller;
controller = new AnimationController(vsync: this, duration: const Duration(milliseconds: 2000));
animation = new Tween(
begin: new Offset(0.0,3.0),
end: new Offset(0.0,0.0),
).animate(new CurvedAnimation(
parent: controller,
curve: new Interval(0.0, 0.5, curve: Curves.easeInOut),
));