J'ai une vue personnalisée qui dessine une image bitmap défilante à l'écran. Pour l'initialiser, je dois passer la taille en pixels de l'objet de disposition parent. Mais durant les fonctions onCreate et onResume, le Layout n'a pas encore été dessiné, et donc layout.getMeasuredHeight() renvoie 0.
Pour contourner le problème, j'ai ajouté un gestionnaire qui attend une seconde et mesure ensuite. Cela fonctionne, mais c'est bâclé, et je n'ai aucune idée de combien je peux réduire le temps avant de me retrouver avant que la mise en page ne soit dessinée.
Ce que je veux savoir, c'est comment détecter le moment où une mise en page est dessinée. Y a-t-il un événement ou un callback ?