Eu tenho uma exibição personalizada que desenha um bitmap rolável na tela. Para inicializá-lo, preciso passar o tamanho em pixels do objeto de layout pai. Porém, durante as funções onCreate e onResume, o Layout ainda não foi desenhado e, portanto, layout.getMeasuredHeight () retorna 0.
Como solução alternativa, adicionei um manipulador para aguardar um segundo e depois medir. Isso funciona, mas é desleixado, e não tenho idéia de quanto posso cortar o tempo antes de terminar antes que o layout seja desenhado.
O que eu quero saber é: como posso detectar quando um layout é desenhado? Existe um evento ou retorno de chamada?