web-dev-qa-db-ja.com

代替スライダー

スライダーコントロールが(やや不合理)に嫌いなクライアントと苦労しています。

私は233の選択ポイントに対応できる代替案を提供する必要があります。そのうちの10は一般的な選択ですが、すべて完全に実行可能です。

スピナーを試しましたが、ポイントが多すぎて正確で簡単に特定できません。

使用可能な代替手段はありますか?

4
sparklypips

スライダーは完全に外れていますか?あなたのクライアントのために「スライダーをより耐えやすくする」ことができますか-スライダーがしばしば抱える痛みを和らげるある種の「カスタム」スライダー。

たとえば、デフォルト値または履歴値に到達したときに、スライダーに「磁気ロックポイント」がある場合があります。スピンボックスも、デフォルト値または履歴値に達したときにスピンを一時停止するようにカスタマイズできます。

少し前に、私はスピンボックスの要素を組み合わせたスマートスピンボックスのアイデアを思いつきましたandスライダー、およびその他のいくつかの機能強化。たぶん、これらすべてがアイデアの種になるかもしれません。

enter image description here

編集-最終的な実装の例(Qtを使用):

enter image description here

6
Roger Attrill

はい、あります。

コントロールが完全なコントロールを提供する必要がある場合(しゃれが意図されています)、スライダーは非常に不正確であるため、常に最善の策とは限りません。

大きな間隔で値をすばやく設定する1つの方法は、モバイル目覚まし時計で使用されているのと同じパターンを使用することです。

enter image description here

このように、ユーザーはさまざまな大きさの値を増減するコントロールの範囲で値を指定できます。

1
AndroidHustle

カレンダースタイルのコントロールは、1年の365日(年の変更自体は無視)へのアクセスを提供するため、目的に応じて調整し、少なくとも必要な数だけ選択肢を提供し、状況に応じてグループ化することができます。

コンテキスト(デスクトップ向けかモバイル向けかを含む)についての知識がなければ、実際にどのような調整を加えたいかを提案するのは困難です。

1
Roger Attrill

これは非常に悪い提案かもしれませんが、ノブ/ダイアル(アンプのボリュームコントロールや視覚的な抽象化など)を検討しましたか?おそらく相互作用の問題があり、それは実質的に曲がった/円形のスライダーですが、定義済みのポイントとその間にあるより細かい解像度のポイントを維持することができます。多分それは最後の手段として価値がありますか?

1
CJF