在固定的数据列表上创建一个ListView循环,如Slot Machine



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

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

我看过infinite_listview和roller_list。滚动列表将涉及大量的工作,我可以根据自己的目的进行修改,但也有一些希望。我想知道是否有任何明显或更好的解决方案来修改ListView以获得这种功能。

一些代码供您查看:

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

随着屏幕大小的变化,当记录离开屏幕时,每个屏幕的行为都会有所不同。也许这就是为什么缺乏例子的原因。

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

最新更新