第一次在屏幕上显示视图元素时调用的视图方法?

时间:2013-02-12 00:27:04

标签: android

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

1 个答案:

答案 0 :(得分:2)

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

来自:How do I hook a moment when all views are measured in my Activity?