swiper:Bad state: No element与_po

2019-12-26  本文已影响0人  Duzzi

CustomeScrollView嵌套使用flutter_swiper遇到了这么个问题:

当从服务器端获取的banner数量改变时,会出现Bad state: No element_positions.isNotEmpty的报错

解决方法:
给Swiper设置key

Swiper(
    key: ValueKey(ListUtils.size(mBanners)),
    itemBuilder: (BuildContext context, int index) {
    return buildBannerItem(index);
    },
    itemCount: ListUtils.size(mBanners),
    ...
)

thanks:
https://github.com/best-flutter/flutter_swiper/issues/64
https://www.jianshu.com/p/fc88c0774078
https://api.flutter.dev/flutter/foundation/Key-class.html

上一篇 下一篇

猜你喜欢

热点阅读