我有一个后台线程,更新我的活动的UI,在onCreate()
之后。它可以添加布局或更改其他大小。如何知道活动何时完成布局过关?
我只是想在我的活动中检测布局通过何时完成,以便能够手动更新其他视图的位置,这些视图直接取决于刚添加或修改的布局。
现在,我只是使用Handler
与postDelayed runnable
做一个小小的延迟后,大约50-100毫秒后触发requestLayout()
的modifs。
它有效,但我们可以明显看到延迟。我想尽快完成这项工作。在视图代码中,检测测量过程非常简单,但我无法直接在活动中找到解决方法。
虽然这是正确的,但我想补充一点,在某些布局中,可以调用两次或更多次,其中测量过程将被称为递归(重量等)。 – JacksOnF1re