у меня есть настраиваемое представление, которое рисует на экране прокручиваемое растровое изображение. Чтобы инициализировать его, мне нужно передать размер в пикселях родительского объекта макета. Но во время работы функций onCreate и onResume Layout еще не был отрисован, поэтому layout.getMeasuredHeight () возвращает 0.
В качестве обходного пути я добавил обработчик, который подождет одну секунду, а затем произведет измерения. Это работает, но неаккуратно, и я понятия не имею, насколько я могу сократить время до того, как макет будет нарисован.
Я хочу знать, как я могу определить, когда макет нарисован? Есть ли событие или обратный вызов?