如何使用颤振使列表视图滚动 360

Posted

技术标签:

【中文标题】如何使用颤振使列表视图滚动 360【英文标题】:How can I make the list view scroll 360 using flutter 【发布时间】:2021-12-21 13:09:38 【问题描述】:

我有列表视图,我需要它滚动 360ْ 我的意思是当最后一项完成时,第一项开始。

【问题讨论】:

目前有一个包在做你想做的pub.dev/packages/infinite_listview 【参考方案1】:

假设您有items 的列表。你可以这样做。

 ListView.builder(builder: (context, index) 
      final actualIndex = index % items.size();
      return YourWidget(items[actualIndex]);
    ,
    itemCount: 9999999999,
  );

【讨论】:

我有 5 个项目,当我滚动列表时(我需要项目看起来像圆圈)没有停止 喜欢 ios 选择器上的***?如果是,试试这个小部件api.flutter.dev/flutter/cupertino/CupertinoPicker-class.html【参考方案2】:

考虑使用带有循环委托的 ListWheelScrollView。

ListWheelScrollView.useDelegate(
        itemExtent: 30,
        childDelegate: ListWheelChildLoopingListDelegate(
          children: List<Widget>.generate(
            10, (index) => Text('$index'),
          ),
        ),
      )

【讨论】:

以上是关于如何使用颤振使列表视图滚动 360的主要内容,如果未能解决你的问题,请参考以下文章