有没有办法在Flutter 中使用PageView来实现无限循环?例如,如果我的PageView有5页,在滑动到第5页后,我将能够再次以相同的方向滑动到第1页.

推荐答案

默认情况下,PageView.builder是无限Flutter .除非你提供itemCount分.

下面将无限打印从0到4的页面

final controller = new PageController(initialPage: 999);
 ...

new PageView.builder(
      controller: controller,
      itemBuilder: (context, index) {
        return new Center(
          child: new Text('${index % 5}'),
        );
      },
)

Dart相关问答推荐

S,返回Future.sync()的函数和不需要等待的异步函数有什么区别?

DART列表由以奇怪方式链接的列表(即二维数组)组成

如何映射作为DART中其他模型基础的复杂模型

如何在polymer应用程序中实现主要功能

Flutter - 自定义按钮点击区域

错误:不要从另一个包中导入实现文件

Flutter-创建value和name数组

谷歌dart Regions?

如何判断一个字符串是否可以是 json.decode

如何在Flatter中的屏幕中心创建选项卡栏?

如何在命令行上创建和运行Dart元素

Flutter ToggleButton 类 - Flutter 1.9.1

如何在Flutter 的http.MultipartRequest请求上上传文件时获取进度事件

如何减少 ListView.builder 中 RaisedButton 的宽度?

如何突出显示所选卡片的边框?

用 Dart 模式替换静态继承

~ 在 Dart 中是什么意思?

可以在 Dart 中的抽象类中声明静态方法吗?

如何在 Dart 中执行相当于 setTimeout + clearTimeout 的操作?

何时在 Dart 中使用 part/part of 与 import/export?