【发布时间】:2022-07-14 17:05:49
【问题描述】:
我已经用 SlideTransition 像这样实现了一个动画列表
@override
Widget build(BuildContext context) {
return Expanded(
child: Container(
child: ListView(
children: [
// Other widgets
animatedList(),
],
),
),
);
}
Widget animatedList() {
return AnimatedList(
shrinkWrap: true,
key: _myKeyList,
initialItemCount: _myItemsList.length,
itemBuilder: (context, index, animation) {
return SlideTransition(
position: animation.drive(_offset),
child: _buildMyItemTile[index],
);
},
);
}
其中 _offset 变量是补间动画。列表中的每一项都会以 500 毫秒的延迟插入并设置动画。
现在,当所有项目都添加到 AnimatedList 时,我希望 AnimatedList 内容从第一个项目自动滚动到最后一个(并返回)以显示其所有内容。 我该怎么办?
【问题讨论】:
标签: flutter flutter-listview flutter-animatedlist