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