flutter - 如何在 Flutter 中创建无限 PageView

标签 flutter flutter-pageview

如何在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/

相关文章:

android - Android Studio类 'FlutterLocationService'不是抽象的,没有实现抽象成员public abstract fun onRequestPermissionsResult

flutter - 在 flutter 中实现像香奈儿应用程序一样的自定义滚动?

flutter - 如何使用 PageView 构建器查看基于我的列表的项目?

flutter - 如何使我的脚手架小部件可滚动,这样我就不会出现 "Bottom overflowed by xx Pixels"错误

flutter - 如何将文本添加到 TextField

android - 后退按钮不适用于 SafeArea View

flutter - 从浏览量页面中删除填充

android - 在 flutter 中如何使带有平移手势的内部小部件不会与PageView冲突

flutter scrollable.ensurevisible 不能反向工作

firebase - 任何人都可以在dart中优化此代码。我正在为每个单词制作搜索过滤器