【发布时间】:2021-10-21 13:50:04
【问题描述】:
我想创建如下图所示的综合浏览量: figma design
但我所拥有的就像下图一样: my flutter pageview widget
Pageview 占用了视口的全宽。我怎样才能使我的网页浏览量像第一张图片一样。 我的代码如下:
Container(
child: Directionality(
textDirection: TextDirection.rtl,
child: Column(
mainAxisAlignment: MainAxisAlignment.spaceBetween,
crossAxisAlignment: CrossAxisAlignment.stretch,
children: <Widget>[
Container(
width: 100,
child: PageView(
controller: controller,
children: imgList
.map((item) => Card(
// semanticContainer: true,
clipBehavior: Clip.antiAliasWithSaveLayer,
shape: RoundedRectangleBorder(
borderRadius:
BorderRadius.circular(16)),
child: Image.network(
item,
height: 150,
width: 50,
fit: BoxFit.fill,
),
))
.toList(),
),
),
],
),
),
)
【问题讨论】:
-
检查 BoxFit 值,atm 我不能,但 .fill 以外的其他东西可以做到这一点。
-
也可以尝试将它们放在SizedBox中
-
我认为使用
carousel_slider会很容易处理