0

Viewの方法から正しい座標を取得する必要があります。getLocationOnScreen(locationOnScreen)。しかし、メソッドView.onCreate()ビューではまだ作成されています。アクティビティに対して正しいビューの位置を取得するには、どのような方法がありますか?

4

1 に答える 1

2
final ViewTreeObserver vto = myView.getViewTreeObserver();
vto.addOnGlobalLayoutListener(new OnGlobalLayoutListener() {
    public void onGlobalLayout() {
        // ...
        vto.removeGlobalOnLayoutListener(this);
    }
}

差出人:アクティビティですべてのビューが測定された瞬間をフックするにはどうすればよいですか?

于 2013-02-12T02:07:21.603 に答える