【发布时间】:2012-01-15 04:10:35
【问题描述】:
在onCreate() 之后,我有一个后台线程来更新我的活动的 UI。它可以是添加布局或更改其他布局的大小。
我只是想在我的活动中检测布局传递何时完成,以便能够手动更新直接依赖于刚刚添加或修改的布局的其他视图的位置。
目前,我只使用 Handler 和 postDelayed runnable 来完成这项工作,经过一小段延迟后,在触发 requestLayout() 的修改后大约 50-100 毫秒。
它有效,但我们可以明显看到延迟。我想尽快完成这项工作。在视图代码中,检测测量通过很简单,但我没有找到如何直接在活动中解决这个问题。
【问题讨论】:
标签: android android-layout android-activity