View.GetLocationOnScreen(Int32[]) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
获取此视图在设备屏幕的坐标空间中的坐标,而不考虑系统修饰以及系统是否处于多窗口模式。
[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 文档。
此页面的部分内容是基于 创建和共享的工作进行的修改,并根据 署名许可中所述的术语使用。