【发布时间】:2020-02-28 20:37:57
【问题描述】:
晚上好
我使用了这个滑块图像示例,它工作正常,但我有一点问题,我想在这段代码上使用我的本地图像,但是当项目运行时,它显示蓝色矩形,我该如何使用我的此滑块上的本地图像? 谢谢你 这是代码:
class CarouselDemo extends StatefulWidget {
CarouselDemo() : super();
final String title = "Carousel Demo";
@override
CarouselDemoState createState() => CarouselDemoState();
}
class CarouselDemoState extends State<CarouselDemo> {
CarouselSlider carouselSlider;
int _current = 0;
List imgList = [
new AssetImage('images/main-slider/1.jpg'),
new AssetImage('images/main-slider/2.jpg'),
new AssetImage('images/main-slider/3.jpg'),
new AssetImage('images/main-slider/4.jpg'),
];
@override
Widget build(BuildContext context) {
return Scaffold(
body: Container(
child: Column(
mainAxisAlignment: MainAxisAlignment.center,
crossAxisAlignment: CrossAxisAlignment.center,
children: <Widget>[
carouselSlider = CarouselSlider(
height: 400.0,
initialPage: 0,
onPageChanged: (index) {
setState(() {
_current = index;
});
},
items: imgList.map((imgUrl) {
return Builder(
builder: (BuildContext context) {
return Container(
width: MediaQuery.of(context).size.width,
margin: EdgeInsets.symmetric(horizontal: 10.0),
decoration: BoxDecoration(
color: Colors.green,
),
child: Image.network(
imgUrl,
fit: BoxFit.fill,
),
);
},
);
}).toList(),
),
),
),
);
}
【问题讨论】:
-
嗨@Mehrdad Hosseini,我的回答是我假设您知道如何添加资产和图像,如果不知道,请阅读此flutter.dev/docs/development/ui/assets-and-images
标签: flutter dart slider carousel