Potrzebuję przechwycić bezwzględne pozycje niektórych widoków obrazu, aby użyć ich jako celów upuszczania. Nie mogę znaleźć zdarzenia, którego potrzebuję, aby wprowadzić kod w celu odczytania ekranu i uzyskania pozycji Left(), Top() ... Nie chcę monitorować inflacji każdego indywidualnego widoku. Musi istnieć rodzaj zdarzenia typu OnCreenFinsihed, ale nie mogę go znaleźć. onMeasure i onDraw wydają się strzelać na początku ich pracy, muszę wiedzieć, kiedy są gotowe. TIA.Jakie wydarzenie zostało wywołane po pełnym wyświetleniu wszystkich widoków?
22
A
Odpowiedz
30
Nie ma takiego zdarzenia. Możesz po prostu opublikować komunikat/Runnable w kolejce zdarzeń interfejsu użytkownika na początku sekwencji rysunkowej, aby mieć ten komunikat/Runnable wykonany po zakończeniu rysowania (zobacz na przykład View.post (Runnable)). Ponadto, getLeft/getTop zwróci poprawna wartość po pomiarze i układzie, nie musisz czekać na koniec rysunku, aby go użyć.
Powiązane problemy
- 1. Dlaczego nie zostało wywołane to wydarzenie przycisku interfejsu użytkownika?
- 2. Android - Czy zdarzenie zostało wywołane po zakończeniu renderowania elementu activity.setContentView?
- 3. Zdarzenie onload SVG zostało wywołane zbyt wcześnie?
- 4. Jakie zdarzenie występuje natychmiast po wyświetleniu kontrolki po raz pierwszy?
- 5. Wykrywanie które reaktywne zapytanie zostało wywołane
- 6. Testowanie, czy zdarzenie zostało wywołane w Jasmine
- 7. Czy applicationDidEnterBackground ZAWSZE zostało wywołane przed applicationWillTerminate?
- 8. Resize NSPopover po wyświetleniu
- 9. Pseudoelement po nie wyświetleniu?
- 10. Jakie wydarzenie może zostać wywołane w momencie przejścia ui.routera w stan lepki?
- 11. Zmień wydarzenie wywołane podczas zmiany wartości elementu IE 11/Angular
- 12. C++ "to" nie pasuje do metody obiektu zostało wywołane na
- 13. Rejestracja UP/CANCEL z okna dialogowego, gdy zdarzenie DOWN zostało wywołane z View's LongPress
- 14. Jedno Wydarzenie dla wszystkich TextBoxes
- 15. utwórz wydarzenie z pełnym kalendarzem, klikając kalendarz (szyny)
- 16. Rozpocznij przejście CSS3 po stronie widoków użytkownika?
- 17. GridView „PendingRecordsGridview” zwolniony RowDeleting wydarzenie, które nie zostało obsługiwane
- 18. Deleguj wydarzenie dwukrotnie, wydarzenie
- 19. Zatrzymaj Androida przed układaniem wszystkich widoków
- 20. wywołać akcję po wyświetleniu powiadomienia (swift3)
- 21. Zmiana koloru tła po wyświetleniu okna podręcznego
- 22. Importuj Repozytorium SVN po wyświetleniu SVN
- 23. Zapobieganie przewijaniu UIWebView po wyświetleniu klawiatury
- 24. Tableview przewiń zawartość po wyświetleniu klawiatury
- 25. przycisk Wstecz nie działa po wyświetleniu nas
- 26. Przewiń do końca FlatList po wyświetleniu klawiatury
- 27. Modyfikowanie ustawień drukarki po wyświetleniu komunikatu PrintDialog
- 28. UIPopoverView zniekształca się po wyświetleniu klawiatury + iPad
- 29. Android CAB niszczenie po wyświetleniu listy notifydatasetchanged
- 30. Wykonywanie funkcji po wyświetleniu widoku - Swift