Ho una vista personalizzata che disegna una bitmap scorrevole sullo schermo. Per inizializzarlo, devo passare la dimensione in pixel dell'oggetto layout padre. Ma durante le funzioni onCreate e onResume, il layout non è stato ancora disegnato, quindi layout.getMeasuredHeight () restituisce 0.
Per ovviare al problema, ho aggiunto un gestore per attendere un secondo e poi misurare. Funziona, ma è sciatto, e non ho idea di quanto posso tagliare il tempo prima di finire prima che il layout venga disegnato.
Quello che voglio sapere è, come posso rilevare quando viene disegnato un layout? C'è un evento o una richiamata?