如何在颤动中生成Animation <t>

时间:2018-08-26 11:17:45

标签: flutter

在Flutter中,某些动画小部件需要Animation<T>属性,例如Animation<Offset>Animation<AlignmentGeometry>

我不知道这种类型,或者如何获得?

screen shot

1 个答案:

答案 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),
));