这些天项目又是一个scrollview,里面加入一个显示车辆的view和车辆详情listview,界面如图
这个白色背景的界面全部是动态添加上去的,上面两个是显示用户的车辆,下面是一个listview显示车辆详情的
逻辑是点击上面两个显示车辆的下面的listview跟着数据变化
问题还是出很多,第一次加载的时候数据可以完全显示出来(listview获取了所有子项的高度和再添加到界面的)
在车辆信息点击事件里直接设置scrollview里面子布局的高度(scrollview只能直接包含一个子view)
发现如果第一辆车的数据少于第二辆车的时候,多余的数据显示不出来了,还是那个问题scrollview高度不会刷新,
最后这样解决的 不当点击后listview需要刷新的时候不去设置scrollview的直接子view高度,而是设置listview空间的高度
比如listviewlayout.getLayoutParams().height = getscrollvie();//这个方法是获取listview更新后子项的所有高度方法。这样就