语言

View.GetLocationOnScreen(Int32[]) 方法

定义

获取设备屏幕坐标空间中此视图的坐标,而不考虑系统修饰以及系统是否处于多窗口模式。

[Android.Runtime.Register("getLocationOnScreen", "([I)V", "GetGetLocationOnScreen_arrayIHandler")]
public virtual void GetLocationOnScreen(int[]? outLocation);
[<Android.Runtime.Register("getLocationOnScreen", "([I)V", "GetGetLocationOnScreen_arrayIHandler")>]
abstract member GetLocationOnScreen : int[] -> unit
override this.GetLocationOnScreen : int[] -> unit

参数

outLocation
Int32[]

一个存储视图坐标的双元素整数数组。 x 坐标位于索引 0;索引 1 处的 y 坐标。

属性

注解

获取设备屏幕坐标空间中此视图的坐标,而不考虑系统修饰以及系统是否处于多窗口模式。

在多窗口模式下,坐标空间包含整个设备屏幕,忽略应用窗口的边界。 例如,如果视图位于水平拆分屏幕的底部部分,则屏幕的上边缘;不是窗口的上边缘;是计算 y 坐标的原点。

在多屏方案中,坐标空间可以跨越屏幕。 例如,如果应用跨越双屏设备的两个屏幕,并且视图位于右侧屏幕,则 x 坐标将从左侧屏幕的左边缘计算到视图的左边缘。 当应用限制为多屏环境中的单个屏幕时,坐标空间仅包括运行应用的屏幕。

方法返回后,参数数组分别包含视图相对于视图的左边缘和上边缘的 x 和 y 坐标。

Java文档android.view.View.getLocationOnScreen(int[])

本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。

适用于