android 动态获取view的当前位置
时间: 2023-11-12 14:06:10 浏览: 102
android动态的获取当前的位置
4星 · 用户满意度95%
要动态获取 Android 中 View 的当前位置,可以使用以下方法:
1. 使用 `view.getLocationOnScreen()` 方法获取 View 在屏幕上的位置坐标。该方法返回一个包含左上角 x 和 y 坐标的数组。
```java
int[] location = new int[2];
view.getLocationOnScreen(location);
int x = location[0];
int y = location[1];
```
2. 使用 `view.getLocationInWindow()` 方法获取 View 在窗口中的位置坐标。该方法返回一个包含左上角 x 和 y 坐标的数组。
```java
int[] location = new int[2];
view.getLocationInWindow(location);
int x = location[0];
int y = location[1];
```
这两种方法都可以获得相对于屏幕或窗口左上角的坐标。你可以根据需要选择其中一种方法来获取 View 的当前位置。
阅读全文