J'ai besoin de capturer les positions absolues de certains ImageViews à utiliser comme cibles de largage. Je n'arrive pas à trouver quel événement j'ai besoin de mettre mon code pour lire l'écran et obtenir les positions Left(), Top() .. Je ne veux pas surveiller l'inflation de chaque vue individuelle. Il doit y avoir un type d'événement onScreenFinsihed, mais je ne le trouve pas. onMeasure et onDraw semblent tirer au début de leur travail, j'ai besoin de savoir quand ils ont fini. TIA.Quel événement est déclenché après que toutes les vues ont été entièrement dessinées?
22
A
Répondre
30
Il n'y a pas un tel événement. Vous pouvez simplement poster un message/Runnable dans la file d'attente des événements de l'interface utilisateur au début d'une séquence de dessin pour exécuter ce message/Runnable une fois le dessin terminé (voir View.post (Runnable) par exemple.) En outre, getLeft/getTop valeur correcte après la mesure et la mise en page, vous n'avez pas besoin d'attendre que le dessin se termine pour les utiliser.
Questions connexes
- 1. Quel objet a été cliqué lorsqu'un événement a été déclenché?
- 2. Savoir si les fenêtres WPF ont déjà été chargées (événement Loaded déjà déclenché)
- 3. Lancez un événement uniquement après qu'un autre événement a été déclenché
- 4. avec mvc.net y at-il un événement qui est déclenché après que la vue est rendue
- 5. Est-ce que window.onload a déjà été déclenché?
- 6. Quel événement est déclenché lorsque Google Map repeint?
- 7. AjaxControlToolkit TabContainer L'événement ActiveTabChanged a été déclenché deux fois lorsque UpdatePanel et ToolkitScriptManager ont été utilisés?
- 8. Comment déterminer quel contrôle a déclenché un événement?
- 9. Trouver où les variables ont été déclarées dans quel fichier?
- 10. Événement déclenché par FormView ModeChanging qui n'a pas été traité.
- 11. Événement SharePoint lorsque les autorisations de ListItems ont été modifiées?
- 12. PHP détecter si toutes les variables d'URL ont été définies
- 13. scons - comment exécuter quelque chose/après/toutes les cibles ont été construites
- 14. Supprimer une ligne d'en-tête après toutes les autres lignes ont été supprimées
- 15. Extensions Chromium: comment exécuter un content_script après que tous les écouteurs du document ont été déclenchés?
- 16. Vérifiez si 'onload' aurait déjà été déclenché?
- 17. Google Maps: Savoir à quel marqueur l'événement a été déclenché
- 18. quel événement a été déclenché lors de la modification d'un thème de page
- 19. Affecter un événement à div quand il est entièrement chargé
- 20. Sélectionnez toutes les entrées de table qui ont une chaîne entièrement capitalisée dans une colonne spécifique?
- 21. .ready() déclenché après window.beforeunload
- 22. Basculer entre les vues TabBarController lorsque l'événement est déclenché
- 23. paintComponent() laissant derrière les images précédemment dessinées après repaint()
- 24. jquery comment faire en sorte que toutes les images ont été chargées
- 25. Événement JTabbedPane déclenché lorsque l'onglet est sélectionné
- 26. Android Button OnClick événement déclenché après plusieurs clics
- 27. Quel événement est déclenché lorsqu'un fichier est ajouté à un projet?
- 28. Un événement entièrement re-rendu?
- 29. Est-ce que toutes les vues liées à un contrôleur de vues sont une mauvaise pratique?
- 30. Comment dire que toutes les zones de texte dynamiquement construits ont une valeur