如何获得布局“准备好绘制和附加”回调?

时间:2011-12-02 10:02:00

标签: android android-layout

我的Android应用程序中的布局存在很大问题。我有一个

RelativeLayout - 在此布局中,我将嵌套TableLayout(在顶部)和另一个RelativeLayout(在底部)

在我的程序中,我使用一些视图(以编程方式)填充两个布局 - 首先是TableLayout,然后是RelativeLayout。我需要嵌套RelativeLayout的高度来计算一些东西。但我总是从“新鲜的彩绘”TableLayout获得没有高度的高度。

如何识别我的第一个布局(TableLayout)已完成并且“粘贴”在父布局上?然后我确定了正确的剩余高度(嵌套RelativeLayout)。

1 个答案:

答案 0 :(得分:0)

可能你需要覆盖类TableLayout并覆盖它的方法onMeasure, onDraw or onAttachedToWindow

这并不困难,但在屏幕上完全绘制视图时要处理起来有点棘手

检查doc:http://developer.android.com/reference/android/view/View.html#onMeasure(int,int)