Android - Benötigt Rückruf, wenn View angezeigt wird

8

Gibt es eine Methode, die der Dialog.setOnShowListener () für die View-Klasse in Android entspricht?

Ich brauche es, denn wenn ich getLocationOnScreen in einer View (say foo) in der Zeile aufruft, die direkt auf someViewGroup.addView (foo) folgt, bekomme ich location = (0,0).

Ich kann keine Lifecycle-Methode der Aktivität verwenden, da die Hinzufügung von foo beim Ausführen ist (Knopfdruck). Jede Hilfe würde sehr geschätzt werden. Danke im Voraus.

    
Syed Fahad Sultan 08.06.2012, 11:36
quelle

1 Antwort

17

Sie sollten einen ViewTreeObserver verwenden:

%Vor%     
Zelleriation 08.06.2012, 11:43
quelle

Tags und Links