您的位置:首页 > 移动开发 > Android开发

Android 获取控件的坐标位置

2016-12-19 11:26 465 查看
知识点很少,只是为了做个笔记获取一下控件,比如 button EditText……的坐标位置
View v1 = (View) button1;
View v2 = (View) editText1;
int[] l1 = {0, 0};
int[] lv2 = {0, 0};
v1.getLocationInWindow(l);
v2.getLocationInWindow(lv2);
l1和l2就是 按钮(button)和输入框(EditText1)的左上角那个点的坐标了。要想获取button1整个区域的坐标范围
v1.getHeight()得到它的高度, l1[1]+v1.getHeight()就是此控件最下边缘的坐标了。同理
v1.getWidth()得到它的宽度, l1[0]+v1.getWidth()就是此控件最右边缘的坐标了。
有的时候获取点击效果的坐标
MotionEvent event;
event.getAction() == MotionEvent.ACTION_DOWN;
event.getRawY 纵坐标
event.getRawX 横坐标
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: