我正在为我的Android应用创建一个自定义视图,该视图应该用自定义单元格替换巨大的Listview。我的单元格使用了RelativeLayout和layout_height="match_parent"
现在我想知道ListView如何知道每个单元需要多高,因为它显然不会填充父级。那么它如何确定RelativeLayout的顶部和底部元素之间的距离有多大。
阐释:
答案 0 :(得分:0)
如果你只是在徘徊listview
如何知道cell
的大小,那么感谢她onMeasure() method
您可以阅读:
测量视图及其内容以确定测量的宽度和 测量的高度。这个方法由measure(int,int)和 应该被子类覆盖以提供准确和有效的 测量其内容。
简而言之,使用此方法和其他方法,ListView
可以衡量view
的尺寸,并根据这些尺寸调整视图大小。
我希望这有帮助,如果我误解了,请告诉我