Flutter 在固定的数据列表(如老虎机)上创建ListView循环

Flutter 在固定的数据列表(如老虎机)上创建ListView循环,flutter,listview,flutter-layout,Flutter,Listview,Flutter Layout,我有一个非常复杂的ListView.builder,我想像吃角子老虎机一样在循环中滚动。当项目5从列表底部滚动时,它将返回循环的顶部 基本上,我不想让我的列表在两个垂直方向上都停止,我只想让它不停地旋转 我见过,也见过。滚动列表将涉及广泛的工作,我要修改到我的目的,但有一些希望。我想知道是否有任何明显的或更好的解决方案可以修改ListView以获得这种功能 一些代码供您查看: body: ListView.builder( itemCount: userList.length,

我有一个非常复杂的ListView.builder,我想像吃角子老虎机一样在循环中滚动。当项目5从列表底部滚动时,它将返回循环的顶部

基本上,我不想让我的列表在两个垂直方向上都停止,我只想让它不停地旋转

我见过,也见过。滚动列表将涉及广泛的工作,我要修改到我的目的,但有一些希望。我想知道是否有任何明显的或更好的解决方案可以修改ListView以获得这种功能

一些代码供您查看:

   body: ListView.builder( 
    itemCount: userList.length, 
    itemBuilder: (context,index){ 
      return Text(index);} ),

随着屏幕大小的变化,每个屏幕在记录离开屏幕时的表现都会有所不同。也许这是缺乏示例的原因。

您可以使用ScrollController的属性返回列表的第一个元素,其他解决方案是使用listview和ScrollController,当用户完成列表时,您可以重新渲染元素

如果列表中的一个项目同时可见两次,是否可以?在我的情况下不是这样,不。嗯,这使得它有点棘手,那么列表是否比所有项目的大小或大小都要大?也许您可以添加一个图形,显示您希望它大致的外观。为了简单起见,假设我有5个项目。4可在屏幕上显示。因为#5是从底部推出的,所以它应该是从顶部来的。当4离开底部时,它从顶部跟随5。这是吃角子老虎机的效果。当我有时间的时候,我会研究塞巴斯蒂安的建议。