web-dev-qa-db-ja.com

複数選択を使用する場合、トグルスイッチは何をすべきですか?

リスト内の項目に2つの可能な状態のいずれかがある場合、異なる状態の項目が選択されている場合、トグルスイッチはどのように動作しますか?

どちらのアクションも危険ではありませんが、数千のリスト内のアイテムに作用する可能性があります。その場合、後でアイテムを見つけることが問題になる可能性があります。 Gmailでアイテムにスターを付けたり、スターを外したりするのと同じくらい危険です。

enter image description here

私が検討しているいくつかのオプションは次のとおりです。

  1. トグルボタンを無効にする互換性のない状態が選択されている場合。これが優れたUXではなく、他のユーザーと一致しないアイテムを検索する必要がある状況は多くあります。
  2. 各状態に個別のボタンがあります。全体的には強力ですが、他の問題が発生します。
    • 追加の部屋がツールバー/アクションバーに必要になります。モバイルの場合、これは問題になる可能性があります
    • アイコンを見つけるが必要です。これは最初の状態とは逆です。最初の(この場合は一時停止の)アイコンを使用して、そこに十字線を引くだけですが、視覚的にはあまりバランスが取れていません。
  3. アラートを表示複数の状態が選択されている場合、どの状態をそれらすべてに適用するかを尋ねます。これは問題ありませんが、本当に必要でない限り、私はアラートボックスのファンではありません。
  4. 1つの状態override別の状態が同時に選択されている場合は他の状態にします。

どちらのオプションが優れているのか、その理由は?検討していない他のオプションはありますか?


ここにいくつかの注意事項があります。多くの選択ポイントがあるレイアウトを乱雑にしないと配置できないため、アイテムごとに個別のトグルスイッチ(Gmailのスター付きアイテムなど)を検討することはできません。ここの例は、質問のモックアップです。

6
JohnGB

これをバックアップするための調査はありませんが、FWIWは期待しますトグルがチェックされると、すべての「チェックされた」アイテムは「オン」に切り替わります、次にトグルがもう一度クリックされると「チェック解除」します。 。

その動作を期待していなかったユーザーの場合、アクションを元に戻すには可視の「元に戻す」ボタンを使用します。

3

トグルがアクティブと一時停止の間であると仮定します。

なぜトグルの代わりに宣言的なアクションを持たないのですか?例えば「すべてを選択して一時停止する」-ここでの使いやすさのパラダイムとしてトグルは悪い選択であり、プログラマにとってはより便利な選択のようです-リストアイテムの量を考えると、プロセスの一部として可逆性/元に戻す/ Ctrl-Zを組み込むことをお勧めします

1
A Macdonald