Wywołanie getLocationOnScreen() w ImageView (lub innym widoku) w odpowiedzi na kliknięcie przycisku daje poprawne wartości.getLocationOnScreen() w onCreate() zwraca tylko zera
Ale wywołując getLocationOnScreen() z Activity :: onCreate(), otrzymuję tylko [0, 0]. Jak mogę to naprawić?
Czy onCreate() jest zbyt wcześnie, aby wszystkie obliczenia zostały wykonane? Czy jest lepsze miejsce do wstawienia animacji?
jaki jest twój cel - stworzyć punkt wyjścia do animacji? –
Przykładem jest kod pod adresem http://stackoverflow.com/a/10542153/129202. Przenosi widoki do środka ekranu za naciśnięciem przycisku. Jeśli ten sam cykl jest już wywołany w onCreate, nie działa tak jak view.getLocationOnScreen() zwraca puste wartości. – Jonny