Android 如何解决颤振中的渲染溢出问题?
即使我的父窗口小部件在flutter中展开,我也一直面临这个渲染溢出问题 下面是我的代码:Android 如何解决颤振中的渲染溢出问题?,android,flutter,dart,widget,row,Android,Flutter,Dart,Widget,Row,即使我的父窗口小部件在flutter中展开,我也一直面临这个渲染溢出问题 下面是我的代码: Expanded( child: Row( children: <Widget>[ SizedBox(width: 80), ListView.builder( shrinkWr
Expanded(
child: Row(
children: <Widget>[
SizedBox(width: 80),
ListView.builder(
shrinkWrap: true,
scrollDirection: Axis.horizontal,
itemCount: widget.a.length,
itemBuilder: (context, index) {
return Row(
children: <Widget>[
Image.asset(widget.a[index]),
SizedBox(width: 25)
],
);
}),
],
),
),
扩展(
孩子:排(
儿童:[
尺寸箱(宽度:80),
ListView.builder(
收缩膜:对,
滚动方向:轴水平,
itemCount:widget.a.length,
itemBuilder:(上下文,索引){
返回行(
儿童:[
Image.asset(widget.a[index]),
尺寸标注框(宽度:25)
],
);
}),
],
),
),
您可以使用SingleChildScrollView
而不是展开的
小部件包装行,并将滚动方向
设置为轴。水平
与下面的代码类似:
SingleChildScrollView(
scrollDirection: Axis.horizontal,
child: Row(
children: <Widget>[
SizedBox(width: 80),
ListView.builder(
shrinkWrap: true,
scrollDirection: Axis.horizontal,
itemCount: widget.a.length,
itemBuilder: (context, index) {
return Row(
children: <Widget>[
Image.asset(widget.a[index]),
SizedBox(width: 25)
],
);
}),
],
),
),
SingleChildScrollView(
滚动方向:轴水平,
孩子:排(
儿童:[
尺寸箱(宽度:80),
ListView.builder(
收缩膜:对,
滚动方向:轴水平,
itemCount:widget.a.length,
itemBuilder:(上下文,索引){
返回行(
儿童:[
Image.asset(widget.a[index]),
尺寸标注框(宽度:25)
],
);
}),
],
),
),
是,我检查一下。如果我找到另一个解决方案,我会告诉你,我编辑了我的答案。我的意思是在SingleChildScrollView中包装第一行