gpt4 book ai didi

flutter - 将曲线应用到现有动画

转载 作者:行者123 更新时间:2023-12-03 03:24:47 25 4
gpt4 key购买 nike

项目

嗨,我正在学习如何使用 AnimatedList在 flutter 中。我能够使用 SizeTransition 在列表中添加和删除元素。 :

代码

Widget _buildItem(
BuildContext context, int index, Animation<double> animation) {
return SizeTransition(
sizeFactor: animation,
axis: Axis.vertical,
child: Padding(
padding: const EdgeInsets.all(8.0),
child: Container(
height: 50,
color: Colors.orange,
child: SizedBox(
child: Center(
child: Text(displayList[index].toString()),
),
),
),
),
);
}

现在,我无法理解如何向此过渡添加自定义曲线。这可能吗?

最佳答案

好问题!

正如文档中的示例提到的,您可以使用 CurvedAnimation :

CurvedAnimation(
parent: animation,
curve: Curves.ease,
reverseCurve: Curves.easeOut,
),

reverseCurve 参数是可选。如果没有提供反向曲线,则弯曲动画将仅在两个方向上使用曲线
应用于您的代码:

return SizeTransition(
sizeFactor: CurvedAnimation(
parent: animation,
curve: Curves.ease,
),
...
)

关于flutter - 将曲线应用到现有动画,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58893020/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com