我想创建一个小部件,图像显示在一行。
每张图像的宽度与器械宽度相同。
所以我创建了一个包含图像小部件的列表视图。
但是一些图像大于设备高度并且图像被裁剪。
我能为我的Flutter项目做些什么?
我试过了。
ListView.builder(
shrinkWrap: true,
scrollDirection:
widget.options.isHorizontal! ? Axis.horizontal : Axis.vertical,
physics:
widget.options.isHorizontal! ? const PageScrollPhysics() : null,
itemCount: widget.items?.length,
itemBuilder: (BuildContext context, int index) {
return Image.memory(
widget.items![index],
width: widget.options.isHorizontal!
? null
: MediaQuery.of(context).size.width,
height: widget.options.isHorizontal!
? MediaQuery.of(context).size.height
: null,
fit:
widget.options.isHorizontal! ? BoxFit.contain : BoxFit.fitWidth,
);
},
)
1条答案
按热度按时间goucqfw61#