getLocationOnScreen返回的位置是什么?

Mic*_*elP 5 android

据我所知,当我们将int [2]位置数组传递给view.getLocationOnScreen(location)时,我们将获得该视图的左侧顶部坐标.但是当我调试这个函数时,我看到该位置返回该视图的右侧顶部坐标.我的屏幕是480x800,我的视图边距是40,所以视图的右边坐标是440,它等于从view.getLocationOnScreen(位置)返回的位置[0].为什么location [0]返回右视图坐标?

Mic*_*elP 7

它是该视图左侧和顶部坐标的精确返回.我得到了错误的值,因为在调用view.getLocationOnScreen(location)之前我的视图仍未呈现.