MotionEvent クラス

定義

移動 (マウス、ペン、指、トラックボール) イベントを報告するために使用されるオブジェクト。

[Android.Runtime.Register("android/view/MotionEvent", DoNotGenerateAcw=true)]
public sealed class MotionEvent : Android.Views.InputEvent, IDisposable, Java.Interop.IJavaPeerable
[<Android.Runtime.Register("android/view/MotionEvent", DoNotGenerateAcw=true)>]
type MotionEvent = class
    inherit InputEvent
    interface IParcelable
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
継承
MotionEvent
属性
実装

注釈

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

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

フィールド

ButtonBack
古い.

ボタン定数: [戻る] ボタンが押されました (マウスの戻るボタン)。

ButtonForward
古い.

ボタン定数: [進む] ボタンが押されました (マウスの前方ボタン)。

ButtonPrimary
古い.

ボタン定数: プライマリ ボタン (マウスの左ボタン)。

ButtonSecondary
古い.

ボタン定数: セカンダリ ボタン (マウスの右ボタン)。

ButtonStylusPrimary
古い.

ボタン定数: プライマリ スタイラス ボタンが押されました。

ButtonStylusSecondary
古い.

ボタン定数: セカンダリ スタイラス ボタンが押されました。

ButtonTertiary
古い.

ボタン定数: 3 番目のボタン (マウスの中央ボタン)。

ClassificationAmbiguousGesture
古い.

分類定数: あいまいなジェスチャ。

ClassificationDeepPress
古い.

分類定数: ディープ プレス。

ClassificationNone
古い.

分類定数: なし。

FlagCanceled

このフラグは、 と #ACTION_CANCELのイベント#ACTION_POINTER_UPにのみ設定されます。

FlagWindowIsObscured
古い.

このフラグは、このモーション イベントを受信したウィンドウが、その上の別の可視ウィンドウによって部分的または完全に隠され、イベントが隠された領域を直接通過することを示します。

FlagWindowIsPartiallyObscured
古い.

このフラグは、このモーション イベントを受信したウィンドウが、その上の別の表示ウィンドウによって部分的または完全に隠され、イベントが隠された領域を直接通過しなかったことを示します。

InvalidPointerId

無効なポインター ID。

ToolTypeEraser
古い.

ツールの種類定数: ツールは消しゴムまたはスタイラスで、反転した姿勢で使用されます。

ToolTypeFinger
古い.

ツールの種類定数: ツールは指です。

ToolTypeMouse
古い.

ツールの種類の定数: ツールはマウスです。

ToolTypeStylus
古い.

ツールの種類の定数: ツールはスタイラスです。

ToolTypeUnknown
古い.

ツールの種類定数: 不明なツールの種類。

プロパティ

Action

実行されているアクションの種類を返します。 または、このイベントのアクションを設定します。

ActionButton

押す操作または離した操作中に変更されたボタンを取得します。

ActionIndex

で返される または #ACTION_POINTER_DOWN#ACTION_POINTER_UP の場合は、 #getActionMasked関連付けられているポインター インデックスが返されます。

ActionMasked

ポインター インデックス情報なしで、実行されているマスクされたアクションを返します。

ButtonState

マウスやスタイラス ボタンなど、押されたすべてのボタンの状態を取得します。

Class

この Objectのランタイム クラスを返します。

(継承元 Object)
Classification

現在のジェスチャの分類を返します。

Creator
Device

このイベントが発生したデバイスを取得します。

(継承元 InputEvent)
DeviceId

追加する

DownTime

ユーザーが最初に押し下げて位置イベントのストリームを開始したときの時間 (ミリ秒) を返します。

EdgeFlags

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

EventTime

このイベントが発生した時刻を時間ベースで android.os.SystemClock#uptimeMillis 取得します。

Flags

モーション イベント フラグを取得します。

Handle

基になる Android インスタンスへのハンドル。

(継承元 Object)
HistorySize

このイベントの履歴ポイントの数を返します。

JniIdentityHashCode

移動 (マウス、ペン、指、トラックボール) イベントを報告するために使用されるオブジェクト。

(継承元 Object)
JniPeerMembers

移動 (マウス、ペン、指、トラックボール) イベントを報告するために使用されるオブジェクト。

MetaState

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

Orientation

#getOrientation(int) 最初のポインター インデックスの場合 (任意のポインター識別子を使用できます)。

PeerReference

移動 (マウス、ペン、指、トラックボール) イベントを報告するために使用されるオブジェクト。

(継承元 Object)
PointerCount

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

Pressure

#getPressure(int) 最初のポインター インデックスの場合 (任意のポインター識別子を使用できます)。

RawX

#getRawX(int)ポインター インデックス 0 の 場合と同じです (ポインター識別子に関係なく)。

RawY

#getRawY(int)ポインター インデックス 0 の 場合と同じです (ポインター識別子に関係なく)。

Size

#getSize(int) 最初のポインター インデックスの場合 (任意のポインター識別子を指定できます)。

Source

追加する

ThresholdClass

この API は Mono for Android インフラストラクチャをサポートしており、コードから直接使用するためのものではありません。

(継承元 InputEvent)
ThresholdType

この API は Mono for Android インフラストラクチャをサポートしており、コードから直接使用するためのものではありません。

(継承元 InputEvent)
ToolMajor

#getToolMajor(int) 最初のポインター インデックスの場合 (任意のポインター識別子を指定できます)。

ToolMinor

#getToolMinor(int) 最初のポインター インデックスの場合 (任意のポインター識別子を指定できます)。

TouchMajor

#getTouchMajor(int) 最初のポインター インデックスの場合 (任意のポインター識別子を指定できます)。

TouchMinor

#getTouchMinor(int) 最初のポインター インデックスの場合 (任意のポインター識別子を指定できます)。

XPrecision

報告される X 座標の精度を返します。

YPrecision

報告される Y 座標の精度を返します。

メソッド

ActionToString(MotionEventActions)

"ACTION_DOWN"、"ACTION_POINTER_DOWN(3)" などの指定されたマスクされていないアクションのシンボル名を表す文字列を返します。不明な場合は、"35" などの同等の数値定数を返します。

AddBatch(Int64, MotionEvent+PointerCoords[], MetaKeyStates)

このイベントの移動のバッチに新しい移動を追加します。

AddBatch(Int64, Single, Single, Single, Single, MetaKeyStates)

このイベントの移動のバッチに新しい移動を追加します。

AxisFromString(String)

"AXIS_X" などのシンボリック名または "42" などの同等の数値定数で軸を取得します。

AxisToString(Axis)

"AXIS_X" などの指定した軸のシンボル名を表す文字列、または不明な場合は "42" などの等価の数値定数を返します。

Clone()

このオブジェクトのコピーを作成して返します。

(継承元 Object)
DescribeContents()

このパーセルのマーシャリング表現に含まれる特殊なオブジェクトの種類について説明します。

(継承元 InputEvent)
Dispose()

移動 (マウス、ペン、指、トラックボール) イベントを報告するために使用されるオブジェクト。

(継承元 Object)
Dispose(Boolean)

移動 (マウス、ペン、指、トラックボール) イベントを報告するために使用されるオブジェクト。

(継承元 Object)
Equals(Object)

他のオブジェクトがこのオブジェクトと "等しい" かどうかを示します。

(継承元 Object)
FindPointerIndex(Int32)

ポインター識別子が指定されている場合は、 イベント内のデータのインデックスを見つけます。

GetAxisValue(Axis)

#getAxisValue(int) 最初のポインター インデックスの場合 (任意のポインター識別子を使用できます)。

GetAxisValue(Axis, Int32)

指定されたポインター <em>index/em> の要求された軸の値を返します (このインデックス<のポインター識別子を検索するには、 を使用#getPointerId(int)します)。

GetHashCode()

オブジェクトのハッシュ コード値を返します。

(継承元 Object)
GetHistoricalAxisValue(Axis, Int32)

#getHistoricalAxisValue(int, int, int) 最初のポインター インデックスの場合 (任意のポインター識別子を使用できます)。

GetHistoricalAxisValue(Axis, Int32, Int32)

このイベントと、指定されたポインターの前のイベントの間に発生した、 #getAxisValue(int, int)要求された軸の履歴値を返します。

GetHistoricalEventTime(Int32)

このイベントと前のイベントの間で履歴の移動が発生した時刻を android.os.SystemClock#uptimeMillis 時間ベースで返します。

GetHistoricalOrientation(Int32)

#getHistoricalOrientation(int, int) 最初のポインター インデックスの場合 (任意のポインター識別子を使用できます)。

GetHistoricalOrientation(Int32, Int32)

このイベントと、指定されたポインターの前のイベントの間に発生した、 に従って #getOrientation(int)、履歴の向き座標を返します。

GetHistoricalPointerCoords(Int32, Int32, MotionEvent+PointerCoords)

PointerCoordsこのイベントと、指定されたポインターの前のイベントの間に発生した、履歴#getPointerCoordsポインター座標データを オブジェクトに設定します。

GetHistoricalPressure(Int32)

#getHistoricalPressure(int, int) 最初のポインター インデックスの場合 (任意のポインター識別子を使用できます)。

GetHistoricalPressure(Int32, Int32)

このイベントと、指定されたポインターの前のイベントの間に発生した、履歴の圧力座標を 返 #getPressure(int)します。

GetHistoricalSize(Int32)

#getHistoricalSize(int, int) 最初のポインター インデックスの場合 (任意のポインター識別子を使用できます)。

GetHistoricalSize(Int32, Int32)

このイベントと、指定されたポインターの前のイベントの間に発生した、履歴サイズの座標を 返 #getSize(int)します。

GetHistoricalToolMajor(Int32)

#getHistoricalToolMajor(int, int) 最初のポインター インデックスの場合 (任意のポインター識別子を使用できます)。

GetHistoricalToolMajor(Int32, Int32)

このイベントと、指定されたポインターの前のイベントの間に発生した、ツールの長軸の履歴座標を返 #getToolMajor(int)します。

GetHistoricalToolMinor(Int32)

#getHistoricalToolMinor(int, int) 最初のポインター インデックスの場合 (任意のポインター識別子を使用できます)。

GetHistoricalToolMinor(Int32, Int32)

このイベントと、指定されたポインターの前のイベントの間に発生した、ツールの短軸の履歴座標を返 #getToolMinor(int)します。

GetHistoricalTouchMajor(Int32)

#getHistoricalTouchMajor(int, int) 最初のポインター インデックスの場合 (任意のポインター識別子を使用できます)。

GetHistoricalTouchMajor(Int32, Int32)

このイベントと、指定されたポインターの前のイベントの間に発生した、タッチ #getTouchMajor(int)の長軸の履歴座標を返します。

GetHistoricalTouchMinor(Int32)

#getHistoricalTouchMinor(int, int) 最初のポインター インデックスの場合 (任意のポインター識別子を使用できます)。

GetHistoricalTouchMinor(Int32, Int32)

このイベントと、指定されたポインターの前のイベントの間に発生した、タッチ #getTouchMinor(int)の短軸の履歴座標を返します。

GetHistoricalX(Int32)

#getHistoricalX(int, int) 最初のポインター インデックスの場合 (任意のポインター識別子を使用できます)。

GetHistoricalX(Int32, Int32)

このイベントと、指定されたポインターの前のイベントの間に発生した、 に従って #getX(int)、過去の X 座標を返します。

GetHistoricalY(Int32)

#getHistoricalY(int, int) 最初のポインター インデックスの場合 (任意のポインター識別子を使用できます)。

GetHistoricalY(Int32, Int32)

このイベントと、指定されたポインターの前のイベントの間に発生した、Y 座標 #getY(int)の履歴を返します。

GetOrientation(Int32)

タッチ領域とツール領域の向きを、指定されたポインター <の em>インデックス</em> の垂直方向から時計回りにラジアン単位で返します (このインデックスのポインター識別子を検索するには、 を使用 #getPointerId(int) します)。

GetPointerCoords(Int32, MotionEvent+PointerCoords)

指定したポインター インデックスの PointerCoords ポインター座標データをオブジェクトに設定します。

GetPointerId(Int32)

このイベントの特定のポインター データ インデックスに関連付けられているポインター識別子を返します。

GetPointerProperties(Int32, MotionEvent+PointerProperties)

指定したポインター インデックスの PointerProperties ポインター プロパティをオブジェクトに設定します。

GetPressure(Int32)

指定されたポインター <em>index</em> に対するこのイベントの現在の圧力を返します (このインデックスのポインター識別子を検索するには、 を使用 #getPointerId(int) します)。

GetRawX(Int32)

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

GetRawY(Int32)

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

GetSize(Int32)

指定されたポインター <em>index</em> のおおよそのサイズのスケールされた値を返します (このインデックスのポインター識別子を検索するには、 を使用 #getPointerId(int) します)。

GetToolMajor(Int32)

指定されたポインター <em>index</em> の接近ツールのサイズを表す楕円の長軸の長さを返します (このインデックスのポインター識別子を検索するために使用 #getPointerId(int) します)。

GetToolMinor(Int32)

指定されたポインター <em>index</em> の接近ツールのサイズを表す楕円の短軸の長さを返します (このインデックスのポインター識別子を検索するために使用 #getPointerId(int) します)。

GetToolType(Int32)

指定したポインター インデックスのポインターのツールの種類を取得します。

GetTouchMajor(Int32)

指定されたポインター <em>index</em> の接触点でのタッチ領域を表す楕円の長軸の長さを返します (このインデックスのポインター識別子を検索するには を使用 #getPointerId(int) します)。

GetTouchMinor(Int32)

指定されたポインター <em>index</em> の接触点でのタッチ領域を表す楕円の補助軸の長さを返します (このインデックスのポインター識別子を検索するには を使用 #getPointerId(int) します)。

GetX()

#getX(int)ポインター インデックス 0 の 場合と同じです (ポインター識別子に関係なく)。

GetX(Int32)

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

GetY()

#getY(int)ポインター インデックス 0 の 場合と同じです (ポインター識別子に関係なく)。

GetY(Int32)

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

IsButtonPressed(MotionEventButtonState)

マウスまたはスタイラス ボタン (またはボタンの組み合わせ) が押されているかどうかを確認します。

IsFromSource(InputSourceType)

イベントが特定のソースからのものかどうかを判断します。

(継承元 InputEvent)
JavaFinalize()

ガベージ コレクションがオブジェクトへの参照がなくなったと判断したときに、オブジェクトのガベージ コレクターによって呼び出されます。

(継承元 Object)
Notify()

このオブジェクトのモニターで待機している 1 つのスレッドをウェイクアップします。

(継承元 Object)
NotifyAll()

このオブジェクトのモニターで待機しているすべてのスレッドをウェイクアップします。

(継承元 Object)
Obtain(Int64, Int64, Int32, Int32, Int32[], MotionEvent+PointerCoords[], MetaKeyStates, Single, Single, Int32, Edge, Int32, Int32)

移動 (マウス、ペン、指、トラックボール) イベントを報告するために使用されるオブジェクト。

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

移動 (マウス、ペン、指、トラックボール) イベントを報告するために使用されるオブジェクト。

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

移動 (マウス、ペン、指、トラックボール) イベントを報告するために使用されるオブジェクト。

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

移動 (マウス、ペン、指、トラックボール) イベントを報告するために使用されるオブジェクト。

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

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

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

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

Obtain(Int64, Int64, MotionEventActions, Int32, Single, Single, Single, Single, MetaKeyStates, Single, Single, Int32, Edge)
古い.

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

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

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

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

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

Obtain(MotionEvent)

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

ObtainNoHistory(MotionEvent)

新しい MotionEvent を作成し、既存の MotionEvent からコピーしますが、履歴ポイント情報は含まれません。

OffsetLocation(Single, Single)

このイベントの場所を調整します。

Recycle()

後の呼び出し元によって再利用されるように、MotionEvent をリサイクルします。

SetHandle(IntPtr, JniHandleOwnership)

Handle プロパティを設定します。

(継承元 Object)
SetLocation(Single, Single)

このイベントの場所を設定します。

SetSource(InputSourceType)

追加する

ToArray<T>()

移動 (マウス、ペン、指、トラックボール) イベントを報告するために使用されるオブジェクト。

(継承元 Object)
ToString()

オブジェクトの文字列形式を返します。

(継承元 Object)
Transform(Matrix)

イベント内のすべてのポイントに変換行列を適用します。

UnregisterFromRuntime()

移動 (マウス、ペン、指、トラックボール) イベントを報告するために使用されるオブジェクト。

(継承元 Object)
Wait()

現在のスレッドは、別のスレッドがこのオブジェクトの メソッドまたは メソッドをjava.lang.Object#notify()java.lang.Object#notifyAll()呼び出すまで待機します。

(継承元 Object)
Wait(Int64)

別のスレッドがこのオブジェクトの メソッドまたはjava.lang.Object#notifyAll()メソッドを呼び出java.lang.Object#notify()すか、指定した時間が経過するまで、現在のスレッドを待機させます。

(継承元 Object)
Wait(Int64, Int32)

別のスレッドがこのオブジェクトのメソッドまたはjava.lang.Object#notifyAll()メソッドを呼び出すかjava.lang.Object#notify()、他のスレッドが現在のスレッドを中断するか、一定のリアルタイムが経過するまで、現在のスレッドを待機させます。

(継承元 Object)
WriteToParcel(Parcel, ParcelableWriteFlags)

このオブジェクトをパーセルにフラット化します。

明示的なインターフェイスの実装

IJavaPeerable.Disposed()

移動 (マウス、ペン、指、トラックボール) イベントを報告するために使用されるオブジェクト。

(継承元 Object)
IJavaPeerable.DisposeUnlessReferenced()

移動 (マウス、ペン、指、トラックボール) イベントを報告するために使用されるオブジェクト。

(継承元 Object)
IJavaPeerable.Finalized()

移動 (マウス、ペン、指、トラックボール) イベントを報告するために使用されるオブジェクト。

(継承元 Object)
IJavaPeerable.JniManagedPeerState

移動 (マウス、ペン、指、トラックボール) イベントを報告するために使用されるオブジェクト。

(継承元 Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

移動 (マウス、ペン、指、トラックボール) イベントを報告するために使用されるオブジェクト。

(継承元 Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

移動 (マウス、ペン、指、トラックボール) イベントを報告するために使用されるオブジェクト。

(継承元 Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

移動 (マウス、ペン、指、トラックボール) イベントを報告するために使用されるオブジェクト。

(継承元 Object)

拡張メソッド

JavaCast<TResult>(IJavaObject)

Android ランタイムチェック型変換を実行します。

JavaCast<TResult>(IJavaObject)

移動 (マウス、ペン、指、トラックボール) イベントを報告するために使用されるオブジェクト。

GetJniTypeName(IJavaPeerable)

移動 (マウス、ペン、指、トラックボール) イベントを報告するために使用されるオブジェクト。

適用対象