getLocalVisibleRect
时间: 2023-10-09 21:08:25 浏览: 102
`getLocalVisibleRect` 是 View 类中的一个方法,用于获取一个 View 在其父 View 坐标系内的可见矩形区域。具体来说,该方法会返回一个 Rect 对象,表示该 View 在父 View 中可见的矩形区域。如果该 View 完全可见,则返回的 Rect 对象与该 View 的大小相同。
该方法的定义如下:
```java
public boolean getLocalVisibleRect(Rect r)
```
其中,参数 `r` 为一个 Rect 对象,用于保存该 View 在父 View 坐标系内的可见矩形区域。如果该 View 完全不可见,则返回 false;否则返回 true。
需要注意的是,`getLocalVisibleRect` 方法只能获取该 View 在其直接父 View 坐标系内的可见矩形区域,不能获取该 View 在整个屏幕坐标系内的可见矩形区域。如果需要获取该 View 在整个屏幕坐标系内的可见矩形区域,可以使用 `getGlobalVisibleRect` 方法。