如何解决Flutter carousel_slider 4.0.0 错误类型“Null”不是类型转换中“List<int>”类型的子类型
我正在为 carousel_slider 4.0.0 使用我的 Flutter(空安全版本)应用,滑块工作正常,但是,我遇到了这个错误
类型“Null”不是类型转换中“List”类型的子类型
有什么解决办法吗?
import 'package:Flutter/material.dart';
import 'package:provider/provider.dart';
import 'package:Flutter_svg/svg.dart';
import 'package:carousel_slider/carousel_slider.dart';
import 'package:rmapp/provider/theme_provider.dart';
class HomeScreen extends StatefulWidget {
@override
_HomeScreenState createState() => _HomeScreenState();
}
class _HomeScreenState extends State<HomeScreen> {
//swiper current index
late final List<String> imageList = [
"https://www.setaswall.com/wp-content/uploads/2018/08/Spiderman-Wallpaper-76-1280x720.jpg","https://lh3.googleusercontent.com/proxy/yL2FmQfZA79S5eIDza9MH2NjKGIKWPOGRHxHdYwiNPcYDW26YmK6qnP01ZDLsBENZpiADc1ohkj3LzVjrwoX8Pb-crT6MYZb3Jp9gy3ZrlET_yvoFS0qtUHLq4DtVPcqIdxPiNWI_j08omBVACv-YJc",];
@override
Widget build(BuildContext context) {
Provider.of<ThemeProvider>(context).themeMode == ThemeMode.dark
? 'DarkTheme'
: 'LightTheme';
return Scaffold(
// Setting up AppBar
appBar: AppBar(
automaticallyImplyLeading: false,iconTheme: Theme.of(context).iconTheme,),// Setting up Background Color
// Body
body: Container(
child: ListView(
physics: ClampingScrollPhysics(),children: <Widget>[
Padding(
padding: EdgeInsets.only(left: 16,bottom: 10,top: 10,child: Text(
'Hi,Welcome back!',//style: mTitleStyle,//Promo Slider
_promoSlider(),],);
}
//Promo Slider
Widget _promoSlider() {
return Container(
child: CarouselSlider(
options: CarouselOptions(
enlargeCenterPage: true,enableInfiniteScroll: false,autoplay: true,items: imageList.map((e) => ClipRRect(
borderRadius: BorderRadius.circular(8),child: Stack(
fit: StackFit.expand,children: <Widget>[
Image.network(e,width: 1050,height: 350,fit: BoxFit.cover,)
],)).toList(),);
}
}
解决方法
此错误可能表示您的 imageList
中的某些内容为空。
CarouselSlider
在其 items
属性中需要非空参数用于键/值目的。
返回 404,而不是图像。
再来一个
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。