ジェスチャー


ジェスチャー

ジェスチャーは、定義された動作を持つシングルタッチまたはマルチタッチのポインターイベントです。タッチ可能なコンポーネントは、ジェスチャーハンドラーの配列を定義します。

タッチ操作中、定義済みのジェスチャーにマッピングされるアクションをユーザーが実行すると、Alexaは現在のタッチ操作をキャンセルし(onCancel)、該当するジェスチャーハンドラーに制御を渡します。ジェスチャーハンドラーは、ユーザーがジェスチャーを完了または中断するまで、すべてのタッチ操作を引き継ぎます。

たとえば、ユーザーがTouchWrapperにタッチして離したとします。これはどのジェスチャーにも一致しません。したがって、TouchWrapperonDownハンドラーとonUpハンドラーが実行されます。

一方、ユーザーがTouchWrapperをタッチしたまま触れた状態を保っていると、その操作はLongPressジェスチャーに一致します。TouchWrapperLongPressジェスチャーハンドラーがある場合、そのハンドラーが処理を引き継ぎ、TouchWrapperonUpハンドラーとonPressハンドラーは実行されません。TouchWrapperLongPressジェスチャーハンドラーが定義されていない場合、通常のonUpハンドラーとonPressハンドラーが実行されます。

ジェスチャーハンドラーのtypeフィールドは、ジェスチャーのタイプを識別します。次のジェスチャーのハンドラーを定義できます。


このページは役に立ちましたか?

最終更新日: 2025 年 12 月 04 日