如何使用颤振使列表视图滚动 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的主要内容,如果未能解决你的问题,请参考以下文章

颤振列表视图标题[关闭]

如何使屏幕呈现为 indexedStacked 子项可滚动

颤振选择对话框 - 将过滤器字段滚动到视图中

如何使 SwiftUI 滚动视图缩小到内容?

颤振 ListView.builder 的无限滚动

在颤振/飞镖中与图像下的小部件交互