Gestures



ジェスチャー

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

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

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

たとえば、ユーザーがTouchWrapperをタッチしてそのまま触れた状態をキープします。TouchWrapperはこの場合、LongPressジェスチャーに対応します。TouchWrapperLongPressジェスチャーハンドラーがある場合、そのハンドラーが引き継ぎ、TouchWrapperonUpハンドラーおよびonPressハンドラーは実行されません。TouchWrapperLongPressジェスチャーハンドラーが定義されていない場合、通常のonUpおよびonPressハンドラーが実行されます。

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