Как получить размер виджета Android после расчета макета?

У меня есть макет, который определяет размеры виджетов в относительном измерении, например:

<LinearLayout ... layout_height="fill_parent">
     <ImageView ... layout_height="wrap_content" />
     <TextView ... layout_height="120dp" />
</LinearLayout>

Незамедлительно послеonCreateЯ хочу знать, сколько стоит высота ImageView. Как это сделать?

Замечания: Если я позвонюgetHeight() вonCreateЯ получаю 0.

Я также пыталсяimageView.postDelayed, он работает на эмуляторе 2.1, но не работает на эмуляторе 1.5 (я тоже получил 0).

Наконец, я попытался создатьHandlerа потом я звонюhandler.postDelayed с задержкой 10 мс. Он работает в эмуляторе 2.1 и 1.5, но не работает, когда я запускаю программу в отладчике eclipse (поэтому я заключаю, что использование задержки не гарантирует, что получение высоты произойдет после того, как представление изображения будет размечено).

Ответы на вопрос(2)

Ваш ответ на вопрос