ユーザーが特定のマシン設定を構成する必要があるアプリケーションがあります。これらの設定の1つは、1〜100の整数パーセント値です。残念ながら、歴史的な理由により、実際には1〜100のすべての値をサポートすることはできないため、オプションの範囲には実際にはあらゆる種類の奇妙な「穴」があるため、次のようになります。
1, 2, 3, 4, *, 6, *, 8, *, 12, *, 16, 17, 18
穴は等間隔ではないので、ユーザーに1〜50のオプションを与えるだけで入力を縮小したり、偶数またはそのような賢いものだけを入力するように指示したりすることはできません。
現在の方法は、通常の数値入力を使用して、無効な数値を強調表示することです。これにより、ユーザーは選択が間違っていることを簡単に確認できますが、(a)why間違っていること、(b)正しい数値がどのように見えるかを確認することは困難です。
これは私の質問につながります:すべての数値が有効ではない(ただし、有限数の数値are有効)状況でユーザーが有効な数値を選択するのに最適な入力要素は何ですか?
これまでのところ、私たちは考えました:
私は次のような水平スライダーがあると思います:
可能性の最も明確な視覚的表示を提供します。
簡単な例を次に示します(目盛り付きの macOSライナースライダー に強く影響を受けています)。
(さらに目盛りを追加するのにうんざりしました)矢印や+/-がある場合、または直接入力が必要な場合は、もちろん値がハンドルの外側にある方が良いでしょう。
通常の数値入力と、無効な数値をグレー表示し、入力された数値を中央に配置するドロップダウンメニューを組み合わせて、次の有効な数値に移動する上矢印と下矢印を組み合わせることができる場合、最も直感的です。
最初の間違った入力でエラーメッセージを表示し、ツールチップを使用するようにユーザーに要求します。有効な番号と無効な番号が表示されます(無効なグレー表示)