我发现在使控件调用setLayoutParams()
之后,立即通过getWidth()
或getHeight()
不能拿到其更新后的值。我异步打印后发现,要等一段时间后这两个获取宽高的函数才能返回更新后的值。
那么问题就来了,什么时候getWidth()
才能返回更新后的值呢?这个时候有没有什么监听或是回调?
我发现在使控件调用setLayoutParams()
之后,立即通过getWidth()
或getHeight()
不能拿到其更新后的值。我异步打印后发现,要等一段时间后这两个获取宽高的函数才能返回更新后的值。
那么问题就来了,什么时候getWidth()
才能返回更新后的值呢?这个时候有没有什么监听或是回调?
2 回答1.5k 阅读✓ 已解决
2 回答1.9k 阅读
3 回答653 阅读✓ 已解决
1 回答2.2k 阅读
1 回答894 阅读✓ 已解决
1 回答1.4k 阅读
1 回答590 阅读✓ 已解决