Swipe to Action
Alexa Swipe to Actionレスポンシブ対応コンポーネント(AlexaSwipeToAction
)は、スワイプしてアクションを実行できる項目を表示します。このコンポーネントは、リスト項目のスワイプアクションを提供するAlexaTextListなどのリストで使用できます。項目の外観とユーザーが項目をスワイプしたときに実行するコマンドを制御できます。
AlexaSwipeToAction
にはAPL 1.4以降が必要です。これよりも古いバージョンのAPLを実行しているデバイスには、別のエクスペリエンスを提供してください。AlexaSwipeToAction
では、SwipeAway
ジェスチャーが使用されます。
互換性
AlexaSwipeToAction
は、alexa-viewport-profiles
パッケージのすべての標準Viewportプロファイルで動作するように設計されています。次のプロファイルに対応しています。
- すべての円形デバイスプロファイル
- すべての横長デバイスプロファイル
- すべての縦長デバイスプロファイル
- すべてのモバイルプロファイル
- すべてのテレビプロファイル
サポートされていないViewportでAlexaSwipeToAction
を使用すると、予期しない結果になることがあります。Viewportプロファイルの詳細については、Viewportプロファイルを参照してください。
alexa-layoutsパッケージを読み込む
AlexaSwipeToAction
を使用するには、alexa-layoutsパッケージをインポートします。
alexa-layouts
パッケージの最新バージョンは1.7.0です。AlexaSwipeToAction
はバージョン1.2.0で導入されました。
AlexaSwipeToActionのパラメーター
type
以外のパラメーターはすべてオプションです。
名前 | 型 | デフォルト | 説明 | ウィジェットのサポート | 追加されたバージョン |
---|---|---|---|---|---|
|
文字列 |
— |
スワイプ中に表示するカスタムアイコンのソースです。 |
サポートされません |
1.2.0 |
|
— |
ユーザーが項目をスワイプしたときにアクションアイコンの背後に表示する背景色です。 |
サポートされません |
1.2.0 | |
|
— |
ユーザーが項目をスワイプしたときに表示するアクションアイコンの色です。 |
サポートされません |
1.2.0 | |
|
文字列 |
— |
カスタムの |
サポートされません |
1.2.0 |
|
任意 |
— |
オプションリストの最初のボタンにバインドするコマンドです。テレビデバイスにのみ使用します。 |
サポートされません |
1.2.0 |
|
文字列 |
— |
オプションリストの最初のボタンのテキストです。テレビデバイスにのみ使用します。 |
サポートされません |
1.2.0 |
|
任意 |
— |
オプションリストの2番目のボタンにバインドするコマンドです。テレビデバイスにのみ使用します。 |
サポートされません |
1.2.0 |
|
文字列 |
— |
オプションリストの2番目のボタンのテキストです。テレビデバイスにのみ使用します。 |
サポートされません |
1.2.0 |
|
ディメンション |
|
オプションコンポーネントの右位置です。テレビデバイスにのみ使用します。 |
サポートされません |
1.2.0 |
|
ディメンション |
序数に揃えます。 |
オプションコンポーネントの上位置です。テレビデバイスにのみ使用します。 |
サポートされません |
1.2.0 |
|
コンポーネント |
— |
リスト項目の最後に表示する対話型のレスポンシブ対応コンポーネントです。使用できるオプションとして、 |
サポートされません |
1.7.0 |
|
任意 |
— |
項目に使用するカスタムレイアウトの名前です。設定しない場合、コンポーネントは |
サポートされません |
1.2.0 |
|
文字列 |
|
スワイプジェスチャーの方向です。 |
サポートされません | |
|
任意 |
|
「空」のレーティングスロット(中が空の星など)を表すグラフィックです。 |
サポートされません |
1.2.0 |
|
配列 |
— |
このコンポーネントにバインドするentityデータの配列です。 |
サポートされません |
1.2.0 |
|
任意 |
|
「満点」のレーティングスロット(完全な星など)を表すグラフィックです。 |
サポートされません |
1.2.0 |
|
任意 |
|
「半分」のレーティングスロット(半分の星など)を表すグラフィックです。 |
サポートされません |
1.2.0 |
|
ブール値 |
|
|
サポートされません |
1.2.0 |
|
ブール値 |
|
|
サポートされません |
1.2.0 |
|
ブール値 |
|
|
サポートされません |
1.2.0 |
|
文字列 |
|
バウンディングボックス内での画像の位置を設定する方法を決定します。画像がバウンディングボックスより小さい場合に使用されます。オプションは、bottom、bottom-left、bottom-right、center、left、right、top、top-left、top-rightです。このプロパティは、 |
サポートされません |
1.2.0 |
|
ブール値 |
|
|
サポートされません |
1.2.0 |
|
文字列 |
|
バウンディングボックス内に収まるように画像を拡大縮小する方法を決定します。オプションは、none、fill、best-fit、best-fill、best-fit-downです。このプロパティは、 |
サポートされません |
1.2.0 |
|
ブール値 |
|
|
サポートされません |
1.3.0 |
|
文字列 |
— |
項目の横にサムネイルとして表示する画像のURIです。 |
サポートされません |
1.2.0 |
|
文字列 |
|
Swipe to Actionコンポーネントに表示されるテキストの言語です。この言語によって、テキストに使用されるデフォルトのフォントが決まります。たとえば、 |
サポートされません |
1.4.0 |
|
文字列 |
|
コンテンツのレイアウト方向を指定します。このプロパティは、 |
サポートされません |
1.4.0 |
|
任意 |
— |
オプションリストが非表示の場合に実行するコマンドです。テレビデバイスにのみ使用します。 |
サポートされません |
1.2.0 |
|
任意 |
— |
オプションリストが表示される場合に実行するコマンドです。テレビデバイスにのみ使用します。 |
サポートされません |
1.2.0 |
|
任意 |
— |
ユーザーがスワイプアクションを完了したときに実行するコマンドです。 |
サポートされません |
1.2.0 |
|
任意 |
— |
ユーザーが項目をスワイプしているときに実行するコマンドです。 |
サポートされません |
1.2.0 |
|
— |
ユーザーが項目を選択したときに実行されるアクションです。 |
サポートされません |
1.2.0 | |
|
文字列 |
— |
項目に表示する第1テキストです。 |
サポートされません |
1.2.0 |
|
文字列 |
|
レーティングに使用するグラフィックのタイプです。 |
サポートされません |
1.2.0 |
|
数値 |
-1 |
0~5の数値のレーティングです。正の数を設定すると、数字が星評価として表示されます。負の数を設定するか、値を設定しない場合はレーティングが表示されません。 |
サポートされません |
1.2.0 |
|
文字列 |
— |
レーティング用の1つのグラフィックアセットを表示するか、複数の画像アセットから評価度を構成するかを決定します。 |
サポートされません |
1.2.0 |
|
文字列 |
— |
レーティングの横に表示するテキストです。 |
サポートされません |
1.2.0 |
|
文字列 |
— |
項目に表示する第2テキストです。 |
サポートされません |
1.2.0 |
|
文字列 |
|
|
サポートされません |
1.2.0 |
|
任意 |
— |
レーティングを表すために表示するグラフィックです。 |
サポートされません |
1.2.0 |
|
— |
レーティングを表す1つのグラフィックのバウンディングボックスの幅です。 |
サポートされません |
1.2.0 | |
|
文字列 |
— |
項目に表示する第3テキストです。 |
サポートされません |
1.2.0 |
|
文字列 |
|
|
サポートされません |
1.2.0 |
|
文字列 |
|
色のテーマをダークまたはライトに設定します。テーマを選択することでコンポーネントの色を制御します。 |
サポートされません |
1.2.0 |
|
ブール値 |
|
|
サポートされません |
1.2.0 |
|
文字列 |
— |
常に |
サポートされません |
1.2.0 |
AlexaTextList内のAlexaSwipeToAction
AlexaTextList
内でAlexaSwipeToAction
を使用すると、ユーザーによるスワイプに対応した項目のスクロールリストを表示できます。テキストリスト内で、AlexaSwipeToAction
のプロパティに対応する以下のAlexaTextList
のプロパティを使用して、AlexaSwipeToAction
項目のデフォルトを設定します。
swipeDirection
swipeActionIcon
swipeActionIconType
swipeActionIconForeground
swipeActionIconBackground
onSwipeMove
onSwipeDone
optionsButton1Text
optionsButton1Command
optionsButton2Text
optionsButton2Command
AlexaTextList
でスワイプを有効にするには、swipeDirection
をleft
またはright
に設定します。
たとえば、以下のAPLドキュメントとデータソースは、ユーザーが項目をスワイプできるAlexaTextList
を示しています。onSwipeDone
プロパティは、個々の項目レベルではなく、リストレベルで定義されます。ユーザーがスワイプを完了すると、デバイスからスキルに、ユーザーがスワイプしたリスト項目に関する情報を含むUserEvent
リクエストが送信されます。

AlexaSwipeToActionの例
以下の例では、Container
内に配置されたAlexaSwipeToAction
のバリエーションをいくつか示します。AlexaSwipeToAction
の項目にはボタンのテキストとアクションも設定され、TVユーザーはスワイプの代わりにTVリモコンを使用して操作することができます。
ハブデバイスで項目のスワイプを開始すると、ヘッダーが更新され、スワイプの進捗状況が表示されます。スワイプを完了すると、ヘッダーが更新され、スワイプが完了したことが表示されます。
テレビデバイスでリモコンを使って項目をハイライト表示すると、項目には2つのオプションボタンが表示されます。いずれかのボタンを選択すると、ヘッダーが更新され選択が終了したことが表示されます。



関連トピック
最終更新日: 2025 年 10 月 02 日