我有一個設定螢屏,用戶可以在其中選擇 5 個可能的影像中的 1 個,這些影像布置在水平 ListView 中。影像對于螢屏來說太寬,因此 ListView 水平滾動。
我想要一個“懶惰的蘇珊”效果,如果你繼續向左滾動,它只會無限滾動相同的 5 個選項(ABCDEABCDEAB C...)。
是否可以在有限串列上設定無限滾動?
我花了很長時間研究,但無限滾動似乎只是從網路中提取或以編程方式生成內容時的一個概念,我只想無限滾動瀏覽我的 5 個專案......
uj5u.com熱心網友回復:
只需ListView.builder與構建器回呼一起使用即可在回圈中回傳相同的專案。例如:
ListView.builder(
itemBuilder: (buildContext, index) {
return listOfWidgets[index % listOfWidgets.length];
},
),
uj5u.com熱心網友回復:
你可以,但它需要一些解決方法,我不得不這樣做,但它很快就變得丑陋了。最簡單的方法是使用輪播滑塊包。 https://pub.dev/packages/carousel_slider
uj5u.com熱心網友回復:
我找到了一個新插件scroll_loop_auto_scroll。你應該試試看。
此插件自動將自定義子小部件滾動到無限回圈。
- 無限自動滾動
- 自定義子小部件
- 每回合后延遲
- 自定義滾動方向
- 指定自定義持續時間和間隔
示例影像
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/475538.html
上一篇:顫動中串列小部件內的多張卡片
