最近需要根据view的宽度动态调整listview的高度,使用 adapter.getView() 获取到view后,调用 view.getMeasureHeight() 后获取不到高度,
通过查阅资料发小调用 view.measure(0,0) 方法后,再次调用 view.getMeasureHeight() 后就可以获取高度,
特此记录
本文介绍了一种根据View宽度动态调整ListView高度的方法。当使用adapter.getView()获取View后,直接调用view.getMeasuredHeight()可能无法获取到正确的高度值。文中提出了解决方案:先调用view.measure(0,0)进行测量,再获取高度。
最近需要根据view的宽度动态调整listview的高度,使用 adapter.getView() 获取到view后,调用 view.getMeasureHeight() 后获取不到高度,
通过查阅资料发小调用 view.measure(0,0) 方法后,再次调用 view.getMeasureHeight() 后就可以获取高度,
特此记录

被折叠的 条评论
为什么被折叠?