假如布局Column里面包含了Container和listview.
listview报未设置高度的错误,如何设置listview的高度是屏幕剩余的高度。
解决方案:用Expanded 设置flex:1
Expanded(
flex:1,
child:ListView.builder....
)
举个例子:
Expanded(//解决column里面放其它布局和listview。listview不显示的问题。expanded flex=1.自适应高度
flex: 1,
child:
MediaQuery.removePadding(//解决listview顶部有个空白的问题。
removeTop: true,
context: context, child: ListView.builder(
itemCount: searchModel?.data?.length ?? 0,
//如果他为空。或者他为空取默认值0
itemBuilder: (BuildContext context, int position) {
return _item(position);
}))
)