Android 获取控件相对于屏幕位置

 
// View宽,高 public int [] getLocation(View v) { int[] loc = new int[4 ]; int[] location = new int[2 ]; v.getLocationOnScreen(location); loc[0] = location[0 ]; loc[1] = location[1 ]; int w = View.MeasureSpec.makeMeasureSpec(0 , View.MeasureSpec.UNSPECIFIED); int h = View.MeasureSpec.makeMeasureSpec(0 , View.MeasureSpec.UNSPECIFIED); v.measure(w, h); loc[2] = v.getMeasuredWidth(); loc[3] = v.getMeasuredHeight(); // base = computeWH(); return loc;}

你可能感兴趣的:(个人日记)