スワイプして表示

ユーザーがコンポーネントをスワイプしてその他のアクションを表示できるようにします。

スワイプして表示コンポーネントを使用すると、チップとカードに、特にリストに表示された場合に、追加のアクションを追加できます。このコンポーネントを使用すると、ユーザーは画面から離れることなくすばやく操作できます。

チップやカードを左にスワイプしてこれらのアクションにアクセスし、アクションをタップして完了できます。チップとカードを左にスワイプして、メイン アクションをすばやく実行することもできます。

このコンポーネントには、以下のアクションを行うためのスロットが 2 つあります。

  1. メイン
  2. サブ(省略可)

構造

表示されるアクション

デベロッパーは、独自のユースケースに合わせてアクションをカスタマイズできます。これらのアクションで使用される色やアイコンは、ユーザーがその意味を理解できるようにすることを考慮してください。

すべての言語ロケールで、表示されるアクションが同じ側に表示されます。

  1. メイン アクション
  2. サブアクション(省略可)

主要なアクションに取り組む

メイン アクションを実行するには、ユーザーはボタンをタップするか、左にスワイプし続けます。この場合、ボタンは画面の幅全体に広がり、ラベルが表示されます。アクションは、選択後にフェードアウトします。

最初の例は、単一ボタンのオプションを示しています。2 つ目の例は、ダブルボタンのオプションを示しています。

操作を元に戻す

破壊的な操作の場合は、元に戻すコンポーネントを追加して、ユーザーが操作を元に戻すことができるようにします。プライマリ アクションに元に戻す機能を追加します。

追加すると、commit されたアクションの代わりにチップを元に戻すボタンが表示されます。しばらくすると、「元に戻す」アクションがフェードアウトし、コミットされたアクションが完了します。

スワイプのしきい値

スワイプしてコンポーネントを表示する操作は、ユーザーが画面をどこまでスワイプするかによって異なります。

  • スワイプが画面の 50% 未満の場合、コンポーネントは開始位置にスナップ戻され、アクションは実行されません。
  • ユーザーが画面を全幅の 50% ~ 75% の範囲でスワイプすると、コンポーネントは部分的に表示されたままとなり、コンポーネントに関連付けられているアクションが表示されます。
  • ユーザーが画面の 75% 以上をスワイプすると、コンポーネントが表示されなくなり、システムが自動的にメイン アクションを実行します。

マテリアルをテーマにした次のコンポーネントは、スワイプ動作を実装しています。

カード上

次のスクリーンショットは、SwipeToRevealCard クラスを使用している場合に、スワイプしてコンポーネントの外観を表示する様子を示しています。

オンチップ

次のスクリーンショットは、SwipeToRevealChip クラスを使用している場合に、スワイプしてコンポーネントの外観を表示する様子を示しています。