コンテンツにスキップ

TapGestureRecognizer クラス

タップ(Down → スロップ内で静止 → Up)を認識する。Down 後にスロップを超えて動くと辞退し、 Up まで残ってアリーナに勝てば OnTap を発火する。

名前空間: FloatSoda.Gesture.Recognizers
アセンブリ: FloatSoda.dll

public sealed class TapGestureRecognizer : GestureRecognizer, IGestureArenaMember, IDisposable

object ← GestureRecognizer ← TapGestureRecognizer

IGestureArenaMember, IDisposable

GestureRecognizer.AddPointer(PointerEvent), GestureRecognizer.AcceptGesture(int), GestureRecognizer.RejectGesture(int), GestureRecognizer.Dispose(), object.Equals(object?), object.Equals(object?, object?), object.GetHashCode(), object.GetType(), object.ReferenceEquals(object?, object?), object.ToString()

タップが成立したとき。

public Action? OnTap { get; set; }

Action?

タップが不成立に終わったとき(他ジェスチャに敗北 / スロップ超過)。

public Action? OnTapCancel { get; set; }

Action?

押下位置を伴う Down 通知。

public Action<Offset>? OnTapDown { get; set; }

Action<Offset>?

離した位置を伴う Up 通知(成立前でも発火する)。

public Action<Offset>? OnTapUp { get; set; }

Action<Offset>?

このメンバーがアリーナの勝者になったとき呼ばれる。

public override void AcceptGesture(int pointer)

pointer int

勝敗が確定したポインターの識別子。

Down 受理時にサブクラスが初期状態を作る。

protected override void AddAllowedPointer(PointerEvent downEvent)

downEvent PointerEvent

受理したDownフェーズのポインターイベント。

ルータ経由で届く後続イベント(Down/Move/Up/Cancel)を処理する。

protected override void HandleEvent(PointerEvent pointerEvent)

pointerEvent PointerEvent

処理するポインターイベント。

このメンバーが敗者になった(他が勝った/自分が辞退した)とき呼ばれる。

public override void RejectGesture(int pointer)

pointer int

勝敗が確定したポインターの識別子。