J'ai une vue personnalisée qui dessine un bitmap défilant à l'écran. Afin de l'initialiser, j'ai besoin de passer la taille en pixels de l'objet de disposition parent. Mais pendant les fonctions onCreate et onResume, la disposition n'a pas encore été dessinée, et donc layout.getMeasuredHeight () renvoie 0.
Comme solution de contournement, j'ai ajouté un gestionnaire pour attendre une seconde, puis mesurer. Cela fonctionne, mais c'est bâclé, et je n'ai aucune idée de combien je peux couper le temps avant de finir avant que la mise en page ne soit dessinée.
Ce que je veux savoir, c'est comment savoir quand une mise en page est dessinée? Y a-t-il un événement ou un rappel?