Rak*_*was 7 flutter flutter-layout
还可以在 StackOverflow 上找到解决方案,但它不适用于我的情况
'_positions.isNotEmpty':ScrollController 未附加到任何滚动视图
PageView 抛出“_positions.isNotEmpty”:ScrollController 未附加到任何滚动视图
Widget _buildIntroSlider() {
return Container(
padding: EdgeInsets.symmetric(horizontal: 46.0),
child: Stack(
alignment: AlignmentDirectional.bottomCenter,
children: <Widget>[
PageView.builder(
scrollDirection: Axis.horizontal,
controller: _pageController,
onPageChanged: _onPageChanged,
itemCount: slideList.length,
itemBuilder: (ctx, i) =>
SlideItem(slide: slideList[i], bold: false),
),
],
),
);
}
Run Code Online (Sandbox Code Playgroud)
小智 13
每当您使用 PageController 时,您需要记住,如果您尝试访问 PageController 数据(例如渲染具有该特定控制器的 PageView 之前的当前索引),您将收到此错误。您可以检查它是否已经构建
_pageController.hasClients
如果没有,则不能调用控制器的任何其他方法,否则会抛出错误。
| 归档时间: |
|
| 查看次数: |
6072 次 |
| 最近记录: |