ジェスチャー
Note: Sign in to the developer console to build or publish your skill.
ジェスチャー
ジェスチャーは、定義された動作を持つシングルタッチまたはマルチタッチのポインターイベントです。タッチ可能なコンポーネントは、ジェスチャーハンドラーの配列を定義します。
重要: ジェスチャーハンドラーにはAPL 1.4以降が必要です。これよりも古いバージョンのAPLを実行しているデバイスには、別のエクスペリエンスを提供してください。
タッチ操作中、定義済みのジェスチャーにマッピングされるアクションをユーザーが実行すると、Alexaは現在のタッチ操作をキャンセルし(onCancel)、該当するジェスチャーハンドラーに制御を渡します。ジェスチャーハンドラーは、ユーザーがジェスチャーを完了または中断するまで、すべてのタッチ操作を引き継ぎます。
たとえば、ユーザーがTouchWrapperにタッチして離したとします。これはどのジェスチャーにも一致しません。したがって、TouchWrapperのonDownハンドラーとonUpハンドラーが実行されます。
一方、ユーザーがTouchWrapperをタッチしたまま触れた状態を保っていると、その操作はLongPressジェスチャーに一致します。TouchWrapperにLongPressジェスチャーハンドラーがある場合、そのハンドラーが処理を引き継ぎ、TouchWrapperのonUpハンドラーとonPressハンドラーは実行されません。TouchWrapperにLongPressジェスチャーハンドラーが定義されていない場合、通常のonUpハンドラーとonPressハンドラーが実行されます。
ジェスチャーハンドラーのtypeフィールドは、ジェスチャーのタイプを識別します。次のジェスチャーのハンドラーを定義できます。
このページは役に立ちましたか?
最終更新日: 2025 年 12 月 04 日