MotionEvent.Obtain メソッド

定義

オーバーロード

Obtain(Int64, Int64, MotionEventActions, Int32, MotionEvent+PointerProperties[], MotionEvent+PointerCoords[], MetaKeyStates, MotionEventButtonState, Single, Single, Int32, Edge, InputSourceType, MotionEventFlags)

モーションを定義するすべての基本値を入力して、新しい MotionEvent を作成します。

Obtain(Int64, Int64, Int32, Int32, Int32[], MotionEvent+PointerCoords[], MetaKeyStates, Single, Single, Int32, Edge, Int32, Int32)
Obtain(Int64, Int64, MotionEventActions, Int32, Single, Single, Single, Single, MetaKeyStates, Single, Single, Int32, Edge)
古い.

モーションを定義するすべての基本値を入力して、新しい MotionEvent を作成します。

Obtain(Int64, Int64, MotionEventActions, Int32, Int32[], MotionEvent+PointerCoords[], MetaKeyStates, Single, Single, Int32, Edge, InputSourceType, MotionEventFlags)
古い.

モーションを定義するすべての基本値を入力して、新しい MotionEvent を作成します。

Obtain(Int64, Int64, Int32, Int32, Single, Single, Single, Single, MetaKeyStates, Single, Single, Int32, Edge)
Obtain(Int64, Int64, MotionEventActions, Single, Single, Single, Single, MetaKeyStates, Single, Single, Int32, Edge)

モーションを定義するすべての基本値を入力して、新しい MotionEvent を作成します。

Obtain(Int64, Int64, Int32, Single, Single, MetaKeyStates)
Obtain(Int64, Int64, MotionEventActions, Single, Single, MetaKeyStates)

新しい MotionEvent を作成し、基本的なモーション値のサブセットを入力します。

Obtain(Int64, Int64, Int32, Single, Single, Single, Single, MetaKeyStates, Single, Single, Int32, Edge)
Obtain(MotionEvent)

既存の MotionEvent からコピーして、新しい MotionEvent を作成します。

Obtain(Int64, Int64, MotionEventActions, Int32, MotionEvent+PointerProperties[], MotionEvent+PointerCoords[], MetaKeyStates, MotionEventButtonState, Single, Single, Int32, Edge, InputSourceType, MotionEventFlags)

モーションを定義するすべての基本値を入力して、新しい MotionEvent を作成します。

[Android.Runtime.Register("obtain", "(JJII[Landroid/view/MotionEvent$PointerProperties;[Landroid/view/MotionEvent$PointerCoords;IIFFIIII)Landroid/view/MotionEvent;", "")]
public static Android.Views.MotionEvent? Obtain (long downTime, long eventTime, Android.Views.MotionEventActions action, int pointerCount, Android.Views.MotionEvent.PointerProperties[]? pointerProperties, Android.Views.MotionEvent.PointerCoords[]? pointerCoords, Android.Views.MetaKeyStates metaState, Android.Views.MotionEventButtonState buttonState, float xPrecision, float yPrecision, int deviceId, Android.Views.Edge edgeFlags, Android.Views.InputSourceType source, Android.Views.MotionEventFlags flags);
[<Android.Runtime.Register("obtain", "(JJII[Landroid/view/MotionEvent$PointerProperties;[Landroid/view/MotionEvent$PointerCoords;IIFFIIII)Landroid/view/MotionEvent;", "")>]
static member Obtain : int64 * int64 * Android.Views.MotionEventActions * int * Android.Views.MotionEvent.PointerProperties[] * Android.Views.MotionEvent.PointerCoords[] * Android.Views.MetaKeyStates * Android.Views.MotionEventButtonState * single * single * int * Android.Views.Edge * Android.Views.InputSourceType * Android.Views.MotionEventFlags -> Android.Views.MotionEvent

パラメーター

downTime
Int64

ユーザーが最初に押し下げて位置イベントのストリームを開始したときの時間 (ミリ秒)。 これは から SystemClock#uptimeMillis()取得する必要があります。

eventTime
Int64

この特定のイベントが生成された時刻 (ミリ秒)。 これは から SystemClock#uptimeMillis()取得する必要があります。

action
MotionEventActions

実行されるアクションの種類 (例: #ACTION_DOWN)。

pointerCount
Int32

このイベントに含まれるポインターの数。

pointerProperties
MotionEvent.PointerProperties[]

ポインター識別子を含める必要がある各ポインターの MotionEvent PointerProperties プロパティ オブジェクトを提供する pointerCount 値の配列。

pointerCoords
MotionEvent.PointerCoords[]

各ポインターの PointerCoords 座標オブジェクトを提供する pointerCount 値の配列。

metaState
MetaKeyStates

イベントの生成時に有効だったメタ/修飾子キーの状態。

buttonState
MotionEventButtonState

押されたボタンの状態。

xPrecision
Single

報告される X 座標の精度。

yPrecision
Single

報告される Y 座標の精度。

deviceId
Int32

このイベントが発生したデバイスの ID。 ID が 0 の場合は、イベントが物理デバイスから送信されなかったことを示します。その他の数値は任意であり、値に依存しないでください。

edgeFlags
Edge

この MotionEvent によってタッチされたエッジ (存在する場合) を示すビットフィールド。

source
InputSourceType

このイベントのソース。

flags
MotionEventFlags

モーション イベント フラグ。

戻り値

属性

注釈

android.view.MotionEvent.obtain(long, long, int, float, float, float, float, int, float, float, int, int)Java ドキュメント。

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

適用対象

Obtain(Int64, Int64, Int32, Int32, Int32[], MotionEvent+PointerCoords[], MetaKeyStates, Single, Single, Int32, Edge, Int32, Int32)

public static Android.Views.MotionEvent? Obtain (long downTime, long eventTime, int action, int pointers, int[] pointerIds, Android.Views.MotionEvent.PointerCoords[] pointerCoords, Android.Views.MetaKeyStates metaState, float xPrecision, float yPrecision, int deviceId, Android.Views.Edge edgeFlags, int source, int flags);
static member Obtain : int64 * int64 * int * int * int[] * Android.Views.MotionEvent.PointerCoords[] * Android.Views.MetaKeyStates * single * single * int * Android.Views.Edge * int * int -> Android.Views.MotionEvent

パラメーター

downTime
Int64
eventTime
Int64
action
Int32
pointers
Int32
pointerIds
Int32[]
pointerCoords
MotionEvent.PointerCoords[]
metaState
MetaKeyStates
xPrecision
Single
yPrecision
Single
deviceId
Int32
edgeFlags
Edge
source
Int32
flags
Int32

戻り値

注釈

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

適用対象

Obtain(Int64, Int64, MotionEventActions, Int32, Single, Single, Single, Single, MetaKeyStates, Single, Single, Int32, Edge)

注意事項

deprecated

モーションを定義するすべての基本値を入力して、新しい MotionEvent を作成します。

[Android.Runtime.Register("obtain", "(JJIIFFFFIFFII)Landroid/view/MotionEvent;", "")]
[System.Obsolete("deprecated")]
public static Android.Views.MotionEvent? Obtain (long downTime, long eventTime, Android.Views.MotionEventActions action, int pointerCount, float x, float y, float pressure, float size, Android.Views.MetaKeyStates metaState, float xPrecision, float yPrecision, int deviceId, Android.Views.Edge edgeFlags);
[<Android.Runtime.Register("obtain", "(JJIIFFFFIFFII)Landroid/view/MotionEvent;", "")>]
[<System.Obsolete("deprecated")>]
static member Obtain : int64 * int64 * Android.Views.MotionEventActions * int * single * single * single * single * Android.Views.MetaKeyStates * single * single * int * Android.Views.Edge -> Android.Views.MotionEvent

パラメーター

downTime
Int64

ユーザーが最初に押し下げて位置イベントのストリームを開始したときの時間 (ミリ秒)。 これは から SystemClock#uptimeMillis()取得する必要があります。

eventTime
Int64

この特定のイベントが生成された時刻 (ミリ秒)。 これは から SystemClock#uptimeMillis()取得する必要があります。

action
MotionEventActions

実行されるアクションの種類 (例: #ACTION_DOWN)。

pointerCount
Int32

このイベントでアクティブになっているポインターの数。

x
Single

このイベントの X 座標。

y
Single

このイベントの Y 座標。

pressure
Single

このイベントの現在の圧力。 通常、圧力は 0 (全く圧力なし) から 1 (常圧) の範囲ですが、入力デバイスの校正によっては、1 より高い値が生成される場合があります。

size
Single

指でタッチしたときに押される領域のおおよそのサイズのスケーリングされた値。 指のタッチに対応する実際の値 (ピクセル単位) は、デバイス固有の値範囲で正規化され、0 ~ 1 の値にスケーリングされます。

metaState
MetaKeyStates

イベントの生成時に有効だったメタ/修飾子キーの状態。

xPrecision
Single

報告される X 座標の精度。

yPrecision
Single

報告される Y 座標の精度。

deviceId
Int32

このイベントが発生したデバイスの ID。 ID が 0 の場合は、イベントが物理デバイスから送信されなかったことを示します。その他の数値は任意であり、値に依存しないでください。

edgeFlags
Edge

この MotionEvent によってタッチされたエッジ (存在する場合) を示すビットフィールド。

戻り値

属性

注釈

android.view.MotionEvent.obtain(long, long, int, int, float, float, float, float, int, float, float, int, int)Java ドキュメント。

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

適用対象

Obtain(Int64, Int64, MotionEventActions, Int32, Int32[], MotionEvent+PointerCoords[], MetaKeyStates, Single, Single, Int32, Edge, InputSourceType, MotionEventFlags)

注意事項

deprecated

モーションを定義するすべての基本値を入力して、新しい MotionEvent を作成します。

[Android.Runtime.Register("obtain", "(JJII[I[Landroid/view/MotionEvent$PointerCoords;IFFIIII)Landroid/view/MotionEvent;", "")]
[System.Obsolete("deprecated")]
public static Android.Views.MotionEvent? Obtain (long downTime, long eventTime, Android.Views.MotionEventActions action, int pointerCount, int[]? pointerIds, Android.Views.MotionEvent.PointerCoords[]? pointerCoords, Android.Views.MetaKeyStates metaState, float xPrecision, float yPrecision, int deviceId, Android.Views.Edge edgeFlags, Android.Views.InputSourceType source, Android.Views.MotionEventFlags flags);
[<Android.Runtime.Register("obtain", "(JJII[I[Landroid/view/MotionEvent$PointerCoords;IFFIIII)Landroid/view/MotionEvent;", "")>]
[<System.Obsolete("deprecated")>]
static member Obtain : int64 * int64 * Android.Views.MotionEventActions * int * int[] * Android.Views.MotionEvent.PointerCoords[] * Android.Views.MetaKeyStates * single * single * int * Android.Views.Edge * Android.Views.InputSourceType * Android.Views.MotionEventFlags -> Android.Views.MotionEvent

パラメーター

downTime
Int64

ユーザーが最初に押し下げて位置イベントのストリームを開始したときの時間 (ミリ秒)。 これは から SystemClock#uptimeMillis()取得する必要があります。

eventTime
Int64

この特定のイベントが生成された時刻 (ミリ秒)。 これは から SystemClock#uptimeMillis()取得する必要があります。

action
MotionEventActions

実行されるアクションの種類 (例: #ACTION_DOWN)。

pointerCount
Int32

このイベントに含まれるポインターの数。

pointerIds
Int32[]

各ポインターの識別子を提供する pointerCount 値の配列。

pointerCoords
MotionEvent.PointerCoords[]

各ポインターの PointerCoords 座標オブジェクトを提供する pointerCount 値の配列。

metaState
MetaKeyStates

イベントの生成時に有効だったメタ/修飾子キーの状態。

xPrecision
Single

報告される X 座標の精度。

yPrecision
Single

報告される Y 座標の精度。

deviceId
Int32

このイベントが発生したデバイスの ID。 ID が 0 の場合は、イベントが物理デバイスから送信されなかったことを示します。その他の数値は任意であり、値に依存しないでください。

edgeFlags
Edge

この MotionEvent によってタッチされたエッジ (存在する場合) を示すビットフィールド。

source
InputSourceType

このイベントのソース。

flags
MotionEventFlags

モーション イベント フラグ。

戻り値

属性

注釈

android.view.MotionEvent.obtain(long, long, int, float, float, float, float, int, float, float, int, int)Java ドキュメント。

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

適用対象

Obtain(Int64, Int64, Int32, Int32, Single, Single, Single, Single, MetaKeyStates, Single, Single, Int32, Edge)

public static Android.Views.MotionEvent? Obtain (long downTime, long eventTime, int action, int pointers, float x, float y, float pressure, float size, Android.Views.MetaKeyStates metaState, float xPrecision, float yPrecision, int deviceId, Android.Views.Edge edgeFlags);
static member Obtain : int64 * int64 * int * int * single * single * single * single * Android.Views.MetaKeyStates * single * single * int * Android.Views.Edge -> Android.Views.MotionEvent

パラメーター

downTime
Int64
eventTime
Int64
action
Int32
pointers
Int32
x
Single
y
Single
pressure
Single
size
Single
metaState
MetaKeyStates
xPrecision
Single
yPrecision
Single
deviceId
Int32
edgeFlags
Edge

戻り値

注釈

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

適用対象

Obtain(Int64, Int64, MotionEventActions, Single, Single, Single, Single, MetaKeyStates, Single, Single, Int32, Edge)

モーションを定義するすべての基本値を入力して、新しい MotionEvent を作成します。

[Android.Runtime.Register("obtain", "(JJIFFFFIFFII)Landroid/view/MotionEvent;", "")]
public static Android.Views.MotionEvent? Obtain (long downTime, long eventTime, Android.Views.MotionEventActions action, float x, float y, float pressure, float size, Android.Views.MetaKeyStates metaState, float xPrecision, float yPrecision, int deviceId, Android.Views.Edge edgeFlags);
[<Android.Runtime.Register("obtain", "(JJIFFFFIFFII)Landroid/view/MotionEvent;", "")>]
static member Obtain : int64 * int64 * Android.Views.MotionEventActions * single * single * single * single * Android.Views.MetaKeyStates * single * single * int * Android.Views.Edge -> Android.Views.MotionEvent

パラメーター

downTime
Int64

ユーザーが最初に押し下げて位置イベントのストリームを開始したときの時間 (ミリ秒)。 これは から SystemClock#uptimeMillis()取得する必要があります。

eventTime
Int64

この特定のイベントが生成された時刻 (ミリ秒)。 これは から SystemClock#uptimeMillis()取得する必要があります。

action
MotionEventActions

実行されるアクションの種類 (例: #ACTION_DOWN)。

x
Single

このイベントの X 座標。

y
Single

このイベントの Y 座標。

pressure
Single

このイベントの現在の圧力。 通常、圧力は 0 (全く圧力なし) から 1 (常圧) の範囲ですが、入力デバイスの校正によっては、1 より高い値が生成される場合があります。

size
Single

指でタッチしたときに押される領域のおおよそのサイズのスケーリングされた値。 指のタッチに対応する実際の値 (ピクセル単位) は、デバイス固有の値範囲で正規化され、0 ~ 1 の値にスケーリングされます。

metaState
MetaKeyStates

イベントの生成時に有効だったメタ/修飾子キーの状態。

xPrecision
Single

報告される X 座標の精度。

yPrecision
Single

報告される Y 座標の精度。

deviceId
Int32

このイベントが発生したデバイスの ID。 ID が 0 の場合は、イベントが物理デバイスから送信されなかったことを示します。その他の数値は任意であり、値に依存しないでください。

edgeFlags
Edge

この MotionEvent によってタッチされたエッジ (存在する場合) を示すビットフィールド。

戻り値

属性

注釈

android.view.MotionEvent.obtain(long, long, int, float, float, float, float, int, float, float, int, int)Java ドキュメント。

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

適用対象

Obtain(Int64, Int64, Int32, Single, Single, MetaKeyStates)

public static Android.Views.MotionEvent? Obtain (long downTime, long eventTime, int action, float x, float y, Android.Views.MetaKeyStates metaState);
static member Obtain : int64 * int64 * int * single * single * Android.Views.MetaKeyStates -> Android.Views.MotionEvent

パラメーター

downTime
Int64
eventTime
Int64
action
Int32
x
Single
y
Single
metaState
MetaKeyStates

戻り値

注釈

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

適用対象

Obtain(Int64, Int64, MotionEventActions, Single, Single, MetaKeyStates)

基本的なモーション値のサブセットを入力して、新しい MotionEvent を作成します。

[Android.Runtime.Register("obtain", "(JJIFFI)Landroid/view/MotionEvent;", "")]
public static Android.Views.MotionEvent? Obtain (long downTime, long eventTime, Android.Views.MotionEventActions action, float x, float y, Android.Views.MetaKeyStates metaState);
[<Android.Runtime.Register("obtain", "(JJIFFI)Landroid/view/MotionEvent;", "")>]
static member Obtain : int64 * int64 * Android.Views.MotionEventActions * single * single * Android.Views.MetaKeyStates -> Android.Views.MotionEvent

パラメーター

downTime
Int64

ユーザーが最初に押し下げて位置イベントのストリームを開始したときの時間 (ミリ秒)。 これは から SystemClock#uptimeMillis()取得する必要があります。

eventTime
Int64

この特定のイベントが生成された時刻 (ミリ秒)。 これは から SystemClock#uptimeMillis()取得する必要があります。

action
MotionEventActions

実行されるアクションの種類 (例: #ACTION_DOWN)。

x
Single

このイベントの X 座標。

y
Single

このイベントの Y 座標。

metaState
MetaKeyStates

イベントの生成時に有効だったメタ/修飾子キーの状態。

戻り値

属性

注釈

の Java ドキュメント android.view.MotionEvent.obtain(long, long, int, float, float, int)

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

適用対象

Obtain(Int64, Int64, Int32, Single, Single, Single, Single, MetaKeyStates, Single, Single, Int32, Edge)

public static Android.Views.MotionEvent? Obtain (long downTime, long eventTime, int action, float x, float y, float pressure, float size, Android.Views.MetaKeyStates metaState, float xPrecision, float yPrecision, int deviceId, Android.Views.Edge edgeFlags);
static member Obtain : int64 * int64 * int * single * single * single * single * Android.Views.MetaKeyStates * single * single * int * Android.Views.Edge -> Android.Views.MotionEvent

パラメーター

downTime
Int64
eventTime
Int64
action
Int32
x
Single
y
Single
pressure
Single
size
Single
metaState
MetaKeyStates
xPrecision
Single
yPrecision
Single
deviceId
Int32
edgeFlags
Edge

戻り値

注釈

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

適用対象

Obtain(MotionEvent)

既存の MotionEvent からコピーして、新しい MotionEvent を作成します。

[Android.Runtime.Register("obtain", "(Landroid/view/MotionEvent;)Landroid/view/MotionEvent;", "")]
public static Android.Views.MotionEvent? Obtain (Android.Views.MotionEvent? other);
[<Android.Runtime.Register("obtain", "(Landroid/view/MotionEvent;)Landroid/view/MotionEvent;", "")>]
static member Obtain : Android.Views.MotionEvent -> Android.Views.MotionEvent

パラメーター

other
MotionEvent

戻り値

属性

注釈

の Java ドキュメント android.view.MotionEvent.obtain(android.view.MotionEvent)

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

適用対象