汝州市建设局网站,室内设计难学吗,百度小程序开发者平台,大连城市建设档案馆官方网站问题
Android的UI机制是基于MessageHandler的#xff0c;View并不会在添加后就会被立刻测量渲染出来
但有时我们需要动态去计算布局#xff0c;希望在添加View时#xff0c;就能知道这个View的高度
方法
此时#xff0c;我们可以手动去调用measure方法#xff0c;来测…问题
Android的UI机制是基于MessageHandler的View并不会在添加后就会被立刻测量渲染出来
但有时我们需要动态去计算布局希望在添加View时就能知道这个View的高度
方法
此时我们可以手动去调用measure方法来测量View大小
measure方法需要提供两个spec我们根据实际情况自己去创建
代码
view.measure(MeasureSpec.makeMeasureSpec(width, MeasureSpec.EXACTLY),MeasureSpec.makeMeasureSpec(height, MeasureSpec.EXACTLY)
)
// optional
view.layout(0, 0, view.measuredWidth, view.measuredHeight)
view.requestLayout()
view.invalidate()