在android中,在调用View.setLayoutParams之后,如何找到视图的尺寸(宽度和高度)和位置(x&y坐标)?
如果我在setLayoutParams之后立即查询这些属性,它们将返回无效值。
根据文档,在视图大小更改后调用View.onSizeChanged。这是否意味着我必须对要查询其维度的小部件进行子类化,覆盖onSizeChanged并将更改通知我的活动?

最佳答案

我自己也没有尝试过,但是只要您将视图作为子视图添加并在设置了layoutparams之后调用invalidate(),我认为您就应该能够确定宽度和高度。

07-26 02:20