如何在Flutter中使用CustomPainter绘制动画帧?

时间:2020-07-20 18:24:16

标签: flutter flutter-animation

我有一个CustomPainter,它可以根据物理模型输入参数绘制各种视觉效果。

我如何制作一个1秒的动画来绘制两个不同端点之间的所需帧,本质上调用我的CustomPainter以便在可以绘制新帧时绘制两个端点之间的中间值?

Container(
            width: 800,
            height: 500,
            child: CustomPaint(
              painter: MyPainter(
                context,
                inputVal: myProvider
              ),
            ))

基本上,我想创建一个运行一秒钟长序列的函数,其中myProvider中的值从开始值到结束值逐渐变化,并且每当绘制新框架时,CustomPaint都会根据当前值重新绘制视觉效果。这可能吗?

1 个答案:

答案 0 :(得分:1)

也许看看补间动画。我认为这应该对您有帮助。