L'activité du cycle de vie de la réception de l'avis que la mise en page est terminée

J'ai une activité dans laquelle j'ai 3 boutons placés les uns à côté des autres. J'ai utilisé une sous-classe de Bouton qui permettra de redimensionner le texte du bouton pour éviter que le texte à partir de l'emballage. Je voudrais que les 3 boutons pour partager la même taille de texte. Pour ce faire, j'ai l'intention de détecter le bouton avec la plus petite taille du texte et de définir les 2 autres boutons pour que la taille du texte.

Le problème que j'ai est de savoir quand l'Activité a terminé la pose de ses composantes, de sorte que je peux savoir de manière fiable que le redimensionnement du texte a eu lieu. À partir de l'Android à la documentation, il semblerait que la dernière notification dans le cycle de vie est onResume (), mais il semble que la mise en page n'est pas terminé à ce stade. Est-il un moyen de réception de la notification que l'Activité de mise en page a fini?

  • Je n'ai pas la moindre idée, mais peut-être que vous pouvez le faire manuellement - garder le contrôle de composants pour voir si elles sont null ou si la taille du texte a changé ou quelque chose; la figure d'un des critères qui teste si c'est prêt.
  • Je pense vraiment que vous avoir à y penser cela... aussi longtemps que vous manipulez votre Views après setContentView a été appelé, vous devriez être OK.
InformationsquelleAutor kitson | 2011-07-06