android 获取控件在屏幕上的坐标
电脑>操作系统>编程
型号:android studio
属性:原创
收费:0元/人
作者:abclizujin200
问题描述/现象描述
使用getX和getY方法获取的坐标会受layout_marginTop等操作导致不准确
方法/步骤
第1步:使用getGlobalVisibleRect方法不受影响,可以获取精准的控件坐标,代码如下:
Rect rect = new Rect();
if(v.getGlobalVisibleRect(rect)){
V_x = rect.left;
V_y = rect.top;
}