0

我需要从 View 的方法中得到正确的坐标。getLocationOnScreen (locationOnScreen)。但是在 View.onCreate() 方法中创建了视图。我可以通过什么方法获得视图相对于 Activity 的正确位置?

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 回答