MotionEvent.GetRawX(Int32) メソッド

定義

このモーション イベントの によって pointerIndex 参照されるポインターの X 座標を返します。

[Android.Runtime.Register("getRawX", "(I)F", "", ApiSince=29)]
public float GetRawX (int pointerIndex);
[<Android.Runtime.Register("getRawX", "(I)F", "", ApiSince=29)>]
member this.GetRawX : int -> single

パラメーター

pointerIndex
Int32

X 座標が返されるポインターのインデックス。 0 (下にある最初のポインター) から - 1 の #getPointerCount() 範囲の値を指定できます。

戻り値

このモーション イベントの によって参照される pointerIndex ポインターの X 座標。 単位はピクセルです。 この値には、サブピクセル精度のデバイスの小数部が含まれる場合があります。

属性

注釈

このモーション イベントの によって pointerIndex 参照されるポインターの X 座標を返します。 座標は、システムの装飾やシステムがマルチウィンドウ モードであるかどうかに関係なく、デバイスディスプレイの座標空間にあります。 アプリが複数の画面環境で複数の画面にまたがる場合、座標空間にはすべてのスパンされた画面が含まれます。

マルチウィンドウ モードでは、座標空間はアプリ ウィンドウの境界を超えて拡張され、表示領域全体が含まれます。 たとえば、横向きの分割画面モードの右側のウィンドウでモーション イベントが発生した場合、画面の左端は mdash&。ウィンドウの左端&mdash ではありません。は、X 座標の計算元となる原点です。

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

を使用して #getPointerId(int) 、 によって pointerIndex参照されるポインターのポインター識別子を取得します。

android.view.MotionEvent.getRawX(int)Java ドキュメント。

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

適用対象