【发布时间】:2021-12-21 13:09:38
【问题描述】:
我有列表视图,我需要它滚动 360ْ 我的意思是当最后一项完成时,第一项开始。
【问题讨论】:
-
目前有一个包在做你想做的pub.dev/packages/infinite_listview
标签: list flutter listview scroll
我有列表视图,我需要它滚动 360ْ 我的意思是当最后一项完成时,第一项开始。
【问题讨论】:
标签: list flutter listview scroll
假设您有items 的列表。你可以这样做。
ListView.builder(builder: (context, index) {
final actualIndex = index % items.size();
return YourWidget(items[actualIndex]);
},
itemCount: 9999999999,
);
【讨论】:
考虑使用带有循环委托的 ListWheelScrollView。
ListWheelScrollView.useDelegate(
itemExtent: 30,
childDelegate: ListWheelChildLoopingListDelegate(
children: List<Widget>.generate(
10, (index) => Text('$index'),
),
),
)
【讨论】: