我有一个小部件,它返回一个旋转木马滑块,我想缩放和收缩图像
这是我的代码:
Widget myPicture() {
List<Widget> items = [];
for (var i in widget.product.imageUrlList) {
items.add(
Image.network(i),
);
}
return CarouselSlider(
items: items,
options: CarouselOptions(
enlargeCenterPage: false,
),
);
}
我试着这样写:
Widget myPicture() {
List<Widget> items = [];
for (var i in widget.product.imageUrlList) {
items.add(
Image.network(i),
);
}
return InteractiveViewer(
child: CarouselSlider(
items: items,
options: CarouselOptions(
enlargeCenterPage: false,
),
),
);
}
但它不太管用
我该怎么办?
您可以使用照片查看包
PhotoView(
imageProvider: AssetImage(photos),
backgroundDecoration: BoxDecoration(color: Colors.white),
),
这篇文章可以帮助你创建你想要的东西。
对于上面的评论,我放弃了CarouselSlider,选择使用PhotoViewGallery小部件。它以相同的方式工作,并且很容易切换到,因为它包含大部分相同的字段;它还包含在photoview依赖项中。
如果你仍在寻找旋转木马功能(照片循环播放(,这不是一个内置选项,但你可以在这里找到一个变通方法。