默认动画是线性的,就是动画值的变化是匀速的 .. 还有一种动画是带曲线的.. 就是动画值的变化不是匀速的 .. Curve 就是曲线,不同类型的曲线改变值的方式都是不太一样的 .. 所以会得到不同的动画效果 ..
在类里先添加一个 CurvedAnimation .. 名字叫 curve .. 然后在 initState 里面设置一下 curve 的值 .. 用一下 CurvedAnimation .. 设置一下它的 parent .. 这里应该是 animationDemoController .. 然后是要使用的 curve .. 我们可以直接使用一些现成的动画曲线 .. 比如先用一下 Curves.bounceOut ..
下面可以把动画的 parent 设置成创建的这个 curve ...
执行一下 hot restart ..
按一下小图标 .. 现在你看到的就是使用了 bounceOut 曲线的动画效果 ..