web-dev-qa-db-ja.com

曜日ごとに固有のアクティビティを選択してください

私はカスタムマラソントレーニングスケジュールを作成するアプリを作成しており、ユーザーが曜日ごとに同じアクティビティを2回選択することなく、7つのアクティビティから1つを選択できるようにしたいと考えています。繰り返しの日や活動を許さない基本的なテーブルを作りました。それは機能しますが、それは非常にユーザーフレンドリーではないと思います。これについてより直感的な方法はありますか?

これは私が今持っているものです: Here is what I have now

13
john mitsch

アクションを数日にドラッグできる場所からリポジトリを作成します。

enter image description here

問題は、すでに使用されている日にアイテムをドラッグしようとするとどうなるかです。

  1. アイテムを置き換えて、以前のものをリポジトリに送信します
  2. 両方のアイテムを交換します。この場合、毎日のプリセットから始めれば、リポジトリは必要ありません。

enter image description here

35
jazZRo

ドラッグアンドドロップを試してみてください。平日用のテーブルまたはプレースホルダーがあり、ユーザーは毎日アクティビティ(実行、休憩...)をドラッグアンドドロップできる必要があります。毎日1つのアクティビティを選択します。

8
Awesh

すべての選択肢は一意である必要があるため、各選択の後に選択肢マトリックスでこの事実を強調表示して、ユーザーに提供される複雑さを軽減できます。

enter image description here

さらに、「リセット」ボタンを追加して、ユーザーが最初からやり直したい場合に最初からやり直すことができます。

これは多肢選択式のマトリックスであり、特に異なる必要がない限り、スクリーンショットの標準レイアウトは要件を説明するのに非常にうまく機能し、ユーザーが簡単に選択できるようにします。ドラッグアンドドロップとドロップダウンは興味深い選択肢のように思えるかもしれませんが、クリックの数と選択肢の理解と配布における認知的負荷が増加します。

4
Adnan Khan

ユーザーがピケットの組み合わせを変更したい場合があるため、これは非常に複雑な問題です。彼/彼女がステップ「日曜日」でそうすることに決めたと想像してください。ワンクリックで以前の答えの1つを変更する必要があります。

また、人々がどのように計画を立てるかについても検討してください。私にとっては、行動ではなく時間に応じてコード化する計画を立てています。そのため、活動に1日ではなく1日に活動を割り当てるのが自然です。

enter image description here

2
Karpiu