GestureDetector クラス
子に対する高レベルなジェスチャ(タップ・ドラッグ等)を検出するウィジェット。 設定されたコールバックに応じて認識器を組み立て、内部の RawGestureDetector へ委譲する。
名前空間: FloatSoda.Widgets.Gesture
アセンブリ: FloatSoda.dll
public record GestureDetector : StatelessWidget, IEquatable<Widget>, IEquatable<StatelessWidget>, IEquatable<GestureDetector>object ← Widget ← StatelessWidget ← GestureDetector
実装するインターフェイス
Section titled “実装するインターフェイス”IEquatable<Widget>, IEquatable<StatelessWidget>, IEquatable<GestureDetector>
継承したメンバー
Section titled “継承したメンバー”StatelessWidget.CreateElement(), StatelessWidget.Build(IBuildContext), Widget.Key, Widget.CanUpdate(Widget, Widget), Widget.CreateElement(), Widget.GetHashCode(), object.Equals(object?), object.Equals(object?, object?), object.GetHashCode(), object.GetType(), object.MemberwiseClone(), object.ReferenceEquals(object?, object?), object.ToString()
Behaviour
Section titled “Behaviour”ヒットテストでの振る舞い。空白領域を掴みたい場合は Opaque。
public HitTestBehaviour Behaviour { get; init; }プロパティの値
Section titled “プロパティの値”ジェスチャを検出する対象の子ウィジェットを取得します。
public required Widget Child { get; init; }プロパティの値
Section titled “プロパティの値”OnPanEnd
Section titled “OnPanEnd”ドラッグ終了時。
public Action? OnPanEnd { get; init; }プロパティの値
Section titled “プロパティの値”OnPanStart
Section titled “OnPanStart”ドラッグ開始時。引数は開始位置。
public Action<Offset>? OnPanStart { get; init; }プロパティの値
Section titled “プロパティの値”Action<Offset>?
OnPanUpdate
Section titled “OnPanUpdate”ドラッグ中に、前回位置からの移動量を通知するコールバックを取得します。
public Action<Offset>? OnPanUpdate { get; init; }プロパティの値
Section titled “プロパティの値”Action<Offset>?
タップ成立時。
public Action? OnTap { get; init; }プロパティの値
Section titled “プロパティの値”Build(IBuildContext)
Section titled “Build(IBuildContext)”設定されたコールバックに対応する認識器ファクトリを構築します。
public override Widget Build(IBuildContext context)パラメーター
Section titled “パラメーター”context IBuildContext
このウィジェットのビルドコンテキスト。
認識器の所有とポインターイベントの橋渡しを行うRawGestureDetector。