如何在Flutter中创建Instagram不断变化的渐变背景

时间:2019-10-27 16:45:35

标签: flutter dart

如何创建Instagram,就像在颤振中自动更改渐变背景颜色一样

1 个答案:

答案 0 :(得分:1)

我不知道您所说的“类似Instagram的自动更改渐变”是什么意思,但我猜您是指容器中平滑的颜色过渡。为此,有两种主要方法。

  • 最简单的方法:使用Animated Container并将其color属性分配给局部变量,稍后可以使用setState()进行更改。 AnimatedContainer将在状态的初始颜色和最终颜色之间插入值,从而产生效果。

  • 使用Animated Builder创建一个Tween来对颜色进行插值,并控制何时以及如何使用AnimationController进行更改。 In this Medium article,您可以找到有关此方法的更多信息。