ListView.builder()正在破坏我的应用程序的整个页面。我做错了什么?

ListView.builder()正在破坏我的应用程序的整个页面。我做错了什么?,listview,flutter,dart,builder,Listview,Flutter,Dart,Builder,当我使用.builder()方法实现ListView类时,我的应用程序会中断,并且不会在该页面上显示任何内容 下面是我如何实现ListView的 列(子项:[ ListView.builder( itemCount:profileListItems.length, itemBuilder:(构建上下文,int索引){ ProfileListItem ProfileListItem=profileListItems[索引]; 回墨槽( onTap:(){}, 孩子:填充( 填充:常数边集全部(12

当我使用.builder()方法实现ListView类时,我的应用程序会中断,并且不会在该页面上显示任何内容

下面是我如何实现ListView的

列(子项:[
ListView.builder(
itemCount:profileListItems.length,
itemBuilder:(构建上下文,int索引){
ProfileListItem ProfileListItem=profileListItems[索引];
回墨槽(
onTap:(){},
孩子:填充(
填充:常数边集全部(12.0),
孩子:排(
儿童:[
堆叠(
儿童:[
ClipRRect(
边界半径:边界半径。圆形(28.0),
子:容器(
身高:50.0,
宽度:50.0,
颜色:主题。背景。原色,
子项:profileListItem.icon
),
),
],
),
尺寸箱(宽度:16),
正文(
profileListItem.text,
样式:TextStyle(
颜色:颜色。黑色87,
fontWeight:fontWeight.bold,
字体大小:16
),
)
],
),
),
);
}
)
])
这是我的ProfileListItem类

导入“包装:颤振/材料.省道”;
类ProfileListItem{
图标;
字符串文本;
字符串导航;
ProfileListItem({
这个图标,
这个文本,
这是导航,
});
}
列表配置文件ListItems=[
ProfileListItem(
图标:图标(
图标。仪表板,
颜色:颜色,白色,
尺寸:24.0,
),
文本:“仪表板”,
导航:“意大利”,
)
];

当我添加ListView类时,页面上的所有其他小部件也会消失。只有一个白色屏幕。

也许您可以使用扩展的小部件作为listview的父级

Column(
 children: <Widget>[
Expanded(
child: ListView.builder(
shrinkWrap: true,
itemCount: ordersList.length,// Your List
itemBuilder: (context, index) {
// Followed by your return widget.
})),
]
)
列(
儿童:[
扩大(
子项:ListView.builder(
收缩膜:对,
itemCount:ordersList.length,//您的列表
itemBuilder:(上下文,索引){
//然后是返回小部件。
})),
]
)

如果您不想使用完整的空间,可以删除展开的空间,只保留包络处理:true,参数。

是否收到任何错误消息?这是因为列的原因,请添加设计image@Jwildsmith代码中没有错误,运行时没有错误,ios/android模拟器的屏幕上也没有错误。@Kherre这是什么意思?该列似乎没有任何意义,请尝试删除它,然后使用ListView.builder谢谢。我将列更改为容器,并添加了一个扩展的小部件,它现在可以工作了。当您希望许多小部件与listview垂直时,应该使用列,但似乎您不需要直接使用扩展的列,而使用容器将为您完成任务。