如何在Flutter
中创建支持圆形滚动的PageView
?这意味着当我站在 0
页面时,我可以向左滚动到最后一页。
更新:我回答了这个问题并更新了要点来源。
最佳答案
我所做的是将页面 Controller 的initialPage设置为10000 * pageCount
,并且在我的页面 View 本身中,我有itemBuilder:(context,index) =>pages[索引%pageCount],
和itemCount:null
。它并不是真正无限的,但大多数用户不会向后滚动 10000 页,因此它适用于我的用例。据我所知,没有一种优雅的方法可以使其真正无限。您可以设置一个监听器,以便每当 controller.page
即将变为 0 时,您将其设置回 10000 * pageCount
或类似的值。
关于flutter - 如何在 Flutter 中创建无限 PageView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59048769/