子视图附加到父视图的位置

时间:2015-04-15 22:06:25

标签: android

我创建了一个自定义布局,可以有任意数量的子视图。 当我尝试在布局视图的构造函数中访问子视图时,我发现子视图不可用。 所以我目前所做的是在onMeassure中访问它们,但这似乎是一个坏主意,因为这会被多次调用。 初始化子视图的布局中最佳位置是什么?我希望有一个像onChildViewsAttached()这样的方法。有什么想法吗?

1 个答案:

答案 0 :(得分:0)

一旦布局传递完成,子视图就会附加到父视图,即视图组的layout()已完成。

您还可以在自定义布局的OnGlobalLayoutListener上注册OnPredrawListenerViewTreeObserver

相关问题