У мене є власний вид, який малює прокручувану растрову карту на екран. Для того, щоб ініціалізувати його, мені потрібно передати розмір у пікселях батьківського об’єкта макета. Але під час функцій onCreate і onResume макет ще не намальований, і тому layout.getMeasuredHeight () повертає 0.
Як вирішення, я додав обробник, щоб зачекати одну секунду, а потім виміряти. Це працює, але його неохайно, і я поняття не маю, скільки я можу обрізати час, перш ніж я закінчуся, перш ніж макет буде намальований.
Що я хочу знати, як я можу виявити, коли виводиться макет? Чи є подія чи зворотний дзвінок?