gpt4 book ai didi

android - Android中setLayoutParams后获取维度

转载 作者:太空宇宙 更新时间:2023-11-03 11:23:01 27 4
gpt4 key购买 nike

在 Android 中,在调用 View.setLayoutParams 之后,如何找出 View 的尺寸(宽度和高度)和位置(x 和 y 坐标)?

如果我在 setLayoutParams 之后立即查询这些属性,它们将返回无效值。

根据文档,View.onSizeChanged在 View 大小更改后调用。这是否意味着我必须将要查询其尺寸的小部件子类化,覆盖 onSizeChanged 并将更改通知我的 Activity?

最佳答案

我自己还没有尝试过,但只要您将 View 添加为 subview 并在设置布局参数后调用 invalidate(),我认为您应该能够确定宽度和高度。

关于android - Android中setLayoutParams后获取维度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4488495/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com