flutter中如何让listview的高度。占屏幕剩余的高度。

假如布局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);
        }))

)

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值