ジェスチャー
ジェスチャー
ジェスチャはー、定義された動作を持つシングルタッチまたはマルチタッチのポインターイベントです。タッチ可能なコンポーネントは、ジェスチャーハンドラーの配列を定義します。
重要: ジェスチャーハンドラーにはAPL 1.4以降が必要です。これよりも古いバージョンのAPLを実行しているデバイスには、別のエクスペリエンスを提供してください。
ユーザーのタッチ操作中に、定義したジェスチャーにマッピング可能なアクションが実行されると、Alexaは現在のタッチ操作をキャンセル(onCancel
)し、コントロールを該当するジェスチャーハンドラーに渡します。ジェスチャーハンドラーは、ユーザーがジェスチャーを完了または中断するまで、すべてのタッチ操作を引き継ぎます。
例えば、ユーザーがTouchWrapper
に触れて、離します。これはどのジェスチャーにも対応していません。したがって、TouchWrapper
のonDown
ハンドラーとonUp
ハンドラーが実行されます。
たとえば、ユーザーがTouchWrapperをタッチしてそのまま触れた状態をキープします。TouchWrapper
はこの場合、LongPress
ジェスチャーに対応します。TouchWrapper
にLongPress
ジェスチャーハンドラーがある場合、そのハンドラーが引き継ぎ、TouchWrapper
のonUp
ハンドラーおよびonPress
ハンドラーは実行されません。TouchWrapper
にLongPress
ジェスチャーハンドラーが定義されていない場合、通常のonUp
およびonPress
ハンドラーが実行されます。
ジェスチャーハンドラーのtype
フィールドは、ジェスチャーのタイプを識別します。次のジェスチャーのハンドラーを定義できます。