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 坐标。

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

此页面的部分内容是基于 创建和共享的工作进行的修改,并根据 署名许可中所述的术语使用。

适用于