onCreate时,布局没有完全绘制
要想获取:
做一个 延时操作
去onWindowFocusChange获取
@Override
public void onWindowFocusChanged(boolean hasFocus) {
super.onWindowFocusChanged(hasFocus);
float x = drawView.getLeft();
float y = drawView.getTop();
Log.e("坐标信息on",x+"=="+y);
}
给目标view添加监听
drawView.getViewTreeObserver().addOnGlobalLayoutListener(new ViewTreeObserver.OnGlobalLayoutListener() {
@RequiresApi(api = Build.VERSION_CODES.JELLY_BEAN)
@Override
public void onGlobalLayout() {
//以区域的左上角的坐标原点
//先获取右侧区域的坐标,
float x = drawView.getLeft();
float y = drawView.getTop();
Log.e("坐标信息",x+"=="+y);