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[]

ビュー座標が格納される 2 要素の整数配列。 x 座標はインデックス 0 です。インデックス 1 の y 座標。

属性

注釈

システムの装飾やシステムがマルチウィンドウ モードであるかどうかに関係なく、デバイス画面の座標空間内のこのビューの座標を取得します。

マルチウィンドウ モードでは、座標空間には、アプリ ウィンドウの境界を無視して、デバイス画面全体が含まれます。 たとえば、ビューが水平分割画面の下部にある場合、画面の上端&mdash になります。mdash のウィンドウの上端&ではありません。は、y 座標の計算元となる原点です。

複数画面のシナリオでは、座標空間を画面にまたがることができます。 たとえば、アプリがデュアルスクリーン デバイスの両方の画面にまたがっていて、ビューが右側の画面にある場合、x 座標は左側の画面の左端からビューの左端まで計算されます。 アプリが複数画面環境の 1 つの画面に制限されている場合、座標空間にはアプリが実行されている画面のみが含まれます。

メソッドが戻った後、引数配列には、ビューの左端と上端を基準としたビューの x 座標と y 座標がそれぞれ含まれます。

の Java ドキュメント android.view.View.getLocationOnScreen(int[])

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象