0
我需要從View的方法中獲取正確的座標。 getLocationOnScreen(locationOnScreen)。但是在創建方法View.onCreate()視圖中。我可以通過什麼方法獲得相對於活動的正確視圖位置?視圖方法,當視圖元素第一次顯示在屏幕上時調用?
我需要從View的方法中獲取正確的座標。 getLocationOnScreen(locationOnScreen)。但是在創建方法View.onCreate()視圖中。我可以通過什麼方法獲得相對於活動的正確視圖位置?視圖方法,當視圖元素第一次顯示在屏幕上時調用?
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?