ユーザーがコンポーネントをスワイプしてその他のアクションを表示できるようにします。
構造
主要なアクションに取り組む
メイン アクションを実行するには、ユーザーはボタンをタップするか、左にスワイプし続けます。この場合、ボタンは画面の幅全体に広がり、ラベルが表示されます。アクションは、選択後にフェードアウトします。
最初の例は、単一ボタンのオプションを示しています。2 つ目の例は、ダブルボタンのオプションを示しています。
操作を元に戻す
破壊的な操作の場合は、元に戻すコンポーネントを追加して、ユーザーが操作を元に戻すことができるようにします。プライマリ アクションに元に戻す機能を追加します。
追加すると、commit されたアクションの代わりにチップを元に戻すボタンが表示されます。しばらくすると、「元に戻す」アクションがフェードアウトし、コミットされたアクションが完了します。
スワイプのしきい値
スワイプしてコンポーネントを表示する操作は、ユーザーが画面をどこまでスワイプするかによって異なります。
- スワイプが画面の 50% 未満の場合、コンポーネントは開始位置にスナップ戻され、アクションは実行されません。
- ユーザーが画面を全幅の 50% ~ 75% の範囲でスワイプすると、コンポーネントは部分的に表示されたままとなり、コンポーネントに関連付けられているアクションが表示されます。
- ユーザーが画面の 75% 以上をスワイプすると、コンポーネントが表示されなくなり、システムが自動的にメイン アクションを実行します。
関連コンポーネント
マテリアルをテーマにした次のコンポーネントは、スワイプ動作を実装しています。
カード上
次のスクリーンショットは、SwipeToRevealCard
クラスを使用している場合に、スワイプしてコンポーネントの外観を表示する様子を示しています。
オンチップ
次のスクリーンショットは、SwipeToRevealChip
クラスを使用している場合に、スワイプしてコンポーネントの外観を表示する様子を示しています。