dart - 跳转到 PageView() 中的另一个页面不起作用

标签 dart flutter

我有以下 pageview()

Widget _build() {
    return PageView(
        children:<Widget>[
            page1,
            page2,
            page3
        ]
    )
}

现在,当调用此 _build 方法时,我想显示第 2 页而不是初始页。

我试过这段代码

initState(){
    pageController = PageController();
    pageController.jumpToPage(2);
}

但是这里第二行抛出这个错误

ScrollController 未附加到任何 ScrollView

如何使用 PageView() 显示特定页面?
谢谢

最佳答案

这是我做的
要显示特定页面,我们必须将其索引传递给 PageController 构造函数
像这样
pageController = PageController(initialPage: widget.activePageIndex);

关于dart - 跳转到 PageView() 中的另一个页面不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51779330/

相关文章:

android - 使用Android Studio创建新的Flutter项目时出现问题

flutter - 为什么 Flutter App 在 Chrome 中打开而不是在模拟器上打开?

flutter - 从任务中删除应用程序后,为什么firebase auth无法识别登录用户?

json - 具有未知 key 的 JSON 序列化

flutter - 我的.map方法在功能上无法正常工作

go - 如何使用 FFI 从 Dart 调用 Go lib

flutter | Dart - NoSuchMethodError : The method 'map' was called on null

Flutter:未添加到 Flutter SDK 中的包

flutter - 如何在 Flutter 中创建垂直 tabBar?

java - 如何在 Flutter/Dart (Android) 中创建动态 Radio-Group