web-dev-qa-db-ja.com

エンドポイントが特別な意味を持つ範囲の値をユーザーが入力できるようにする

ユーザーがいくつかの手順を実行した後、GUI機能の表示を制御する設定を入力できるようにする必要があります。

この設定は、機能が表示されるまでに経過する必要があるアプリケーションのステップ数を制御します。設定の可能性は次のとおりです。

機能を表示:

  • いつも見せる
  • 表示しない
  • Nステップ後に表示します。nは1〜10の範囲です(おそらく、意味のある値は最大6〜7ですが、それ以上のステップは許可していません)。

これらの可能性に一致する3つの異なるフィールドを表示できる可能性がありますが、次のような1つの範囲入力コントロールを表示した方がよいでしょう。

[0]-----[ ]-----------------[10]
         3

0は常に表示する(つまり、0ステップの後)、10は表示しないことを意味し、その間の値は実際のステップを意味します

これは良いアイデアですか、エンドポイントの意味をユーザーに伝えるにはどうすればよいですか?または、このタイプの状況に適したデザインはありますか?

1
Basel Shishani

3つのオプションを表示しませんか?それはあなたがそれを説明した方法で完全に理にかなっています:

mockup

download bmml sourceBalsamiq Mockups で作成されたワイヤーフレーム

ただし、この例では、「10」は「絶対にしない」という意味ではありません。 1つの範囲の入力コントロールを保持したい場合は、ラベルにそれが何を意味するかを書き出すことができます。最初に、推奨される番号でそれを示します。 0または10にドラッグするときに、ラベルを0および10が表すものに変更します。

mockup

ついに、プログラムを任意の方法で動作させるためのコントロールの必要性に興味がありますか?管理者向けのツールを設計し、プログラムが通常のユーザーに対してどのように機能するかを管理している場合、私は理解しています。ただし、この設定が通常のユーザーが設定するものである場合、これは高度すぎる可能性があります。たとえば、一部のユーザーが[なし]に設定し、設定を忘れて、プログラムが機能しなくなった理由を疑問視するリスクがあります。

4
JOG