Der Aufruf von getLocationOnScreen() auf einem ImageView (oder einer anderen Ansicht) in einer Antwort auf einen Klick auf die Schaltfläche gibt korrekte Werte.getLocationOnScreen() in onCreate() gibt nur Nullen zurück
Aber beim Aufruf von getLocationOnScreen() von Activity :: onCreate(), bekomme ich nur [0, 0]. Wie kann ich das beheben?
Ist onCreate() zu früh für alle Berechnungen? Gibt es einen besseren Ort, um Animationen zu starten?
Was ist Ihr Ziel, um einen Ausgangspunkt für eine Animation zu erstellen? –
Verwenden Sie den Code in http://stackoverflow.com/a/10542153/129202 als ein Beispiel. Mit nur einem Tastendruck werden Ansichten in die Bildschirmmitte verschoben. Wenn derselbe Zyklus bereits in onCreate verursacht wird, funktioniert er nicht, da view.getLocationOnScreen() leere Werte zurückgibt. – Jonny