如何获取ListView的Item的高度

2025-02-01 02:50:55
推荐回答(2个)
回答1:

 listView的item 由于是适配器动态添加的,所以只有当加载完成后才取得到高度,所以必须要手动调用一次measure方法,平常的时候 都是当需要控件的时候 就调用View的回调方法onMeasure(),listview这种适配器添加的就比较特殊了,当他用的时候才会调用onMeasure(),所以你在onCreate里面取不到高度。

回答2:

这个首先需要确定你item里面有什么自适应或控制显示隐藏的控件,如果没有的话可以通过adapter.getView()来获取item的view,然后再用 getHeight()来获取