跳到PageView()中的另一页不起作用

时间:2018-08-10 05:09:30

标签: dart flutter

我有以下pageview()

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

现在调用此_build方法时,我要显示page2而不是初始页面。

我已经尝试过此代码

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

但是这里第二行引发此错误

ScrollController not attached to any scroll views

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

2 个答案:

答案 0 :(得分:3)

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

答案 1 :(得分:0)

您必须具有与PageView链接的PageController,并且在PageController中有一个属性“ initialPage”。

请参见以下示例:Creating Image Carousel in Flutter