flutter_swiper:Another exception was thrown: ScrollController attached to multiple scroll views.
2024-09-08 18:47:58
Another exception was thrown: ScrollController attached to multiple scroll views.
翻译一下:引发了另一个异常:ScrollController连接到多个滚动视图。
Flutter Swiper是一个轮播图组件,内部包含一个Widget List,当这个Widget List数量大于1,就可能会有这种情况
解决方案:给Swiper加一个Key即可解决
原有代码
return Container(
child: AspectRatio(
aspectRatio: 1.5 / 1, // 宽高比450/300
child: Swiper(
itemBuilder: (BuildContext context, int index) {
return new Image.network(
imgList[index]['url'],
fit: BoxFit.fill,
);
},
itemCount: imgList.length,
pagination: new SwiperPagination(),
control: new SwiperControl(),
autoplay: true,
),
),
);
更新代码
return Container(
child: AspectRatio(
aspectRatio: 1.5 / 1, // 宽高比450/300
child: Swiper(
key: UniqueKey(), // 这个必须添加,代表唯一
itemBuilder: (BuildContext context, int index) {
return new Image.network(
imgList[index]['url'],
fit: BoxFit.fill,
);
},
itemCount: imgList.length,
pagination: new SwiperPagination(),
control: new SwiperControl(),
autoplay: true,
),
),
);
大功告成!!
最新文章
- 写pdf文件
- apache代理服务器为nodejs服务设置域名
- JAVA判断各种类型数据是否为空
- 从远程服务器数据库中同步数据到本地数据库 sql server 2008 开启分布
- 粒子滤波particle filter和目标跟踪
- JSP01
- 中医与DBA
- 关闭HTML5只能提示(form上新增novalidate)
- php7.0 redis扩展下载地址
- C#实现快速排序法
- 去除VS2010中中文注释下的红色波浪线
- Java系列--第五篇 基于Maven的SSME之Token及Parameterized单元测试
- Linux环境Nginx安装多版本PHP
- Ajax&;jQuery教案总结
- 在阿里云上搭建 Spark 实验平台
- 基于am3358的蜂鸣器测试
- SQL SERVER 2008远程数据库移植到本地的方法
- TJU Problem 2548 Celebrity jeopardy
- taro refs引用
- 向ACCESS数据库中的表导入EXCEL表,在 System.Data.OleDb.OleDbException 中第一次偶然出现的“System.Data.dll”类型的异常