我有以下的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 回答
这就是我做的
要显示一个特定页面,我们必须将其索引传递给
PageController
构造函数像这样
pageController = PageController(initialPage: widget.activePageIndex);
您必须将PageController与您的PageView链接,并且在PageController中有一个属性“initialPage” .
看到这个好例子:Creating Image Carousel in Flutter