android scrollview 嵌套listview底部大量空白

android scrollview 嵌套listview有两种办法,其中一种是重写绘制方法,比如:

 @Override
    public void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {

        int expandSpec = MeasureSpec.makeMeasureSpec(Integer.MAX_VALUE >> 2,
                MeasureSpec.AT_MOST);
        super.onMeasure(widthMeasureSpec, expandSpec);
    }

但是这个方法有时候会在listview底部出现大量空白,这个是问题原因是由于加载过程中item的高度发生了变化,比如一个影响item高度的控件或者布局的高度发生了变化,ImageView 最好设置固定高度以免加载图片过程中图片太大影响高度,或者某个控件被控制显示隐藏等都有可能,最好所有控件高度在加载时固定好不在变化,不然就可能出现这种问题。

我的问题是:item里面有个嵌套的linearLayout 里面放置不同数量的布局,但是有的里面没有,当没有的时候我将它隐藏掉setVisibility(View.GONE);其实它的高度已经被测量,所以计算到listview的高度里面了,就会出现这种问题。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值