0

システム操作の「特別な」モードを制御するチェックボックスがいくつかある GUI があります。これらを常に表示し、オペレーターが編集するときに簡単に編集できるようにしたいのですが、このような状況はめったになく、ほとんどの場合、チェックボックスを無効にしたいと考えています。

私が探しているのは、異常な操作を有効/無効にするために使用する UI 要素です。(通常の操作ではチェックボックスが無効な状態のままになり、異常な操作ではユーザーが編集できるようになります。)

  • チェックボックスまたはボタンのペア: 押しやすすぎる
  • メニュー項目: あいまいすぎる
  • ダイアログ確認ボックス: (「この操作モードでは ____ が許可されています。使用してもよろしいですか?」) 煩わしく、重要な状況で他のすべての UI 要素の使用をブロックするため、モーダル ダイアログ ボックスは避けたいと考えています。

物理オブジェクトの UI デザインには、いくつかの微妙なロックアウトが含まれています。芝刈り機には、始動/実行中に押す必要があるハンドルがあります。チャイルドプルーフの丸薬ボトルは、回しながら押し下げる必要があります。

シンプルで直感的で使いやすく、不注意な使用を避けるものを探しています。何か案は?ソフトウェアの世界で、誰かがこのようなことを考えたに違いありません。

4

1 に答える 1

1

私は、実際のコントロールの上に「安全カバー」を持つという「物理的なオブジェクト」パラダイムに従います。

UI に関して言えば、これはチェックボックスであり (常に表示してほしいと言っていましたが..)、特別なコントロールを表示して有効にします。

Disabled:
 _____________________________
| O Enable Dangerous mode     |
|_____________________________|

Enabled:
 _____________________________
| X Enable Dangerous mode     |
|                             |
|    O Dangerous Control One  |
|    O Dangerous Control Two  |
|_____________________________|

コメントを投稿:

もう 1 つの重要な質問は、インターフェイスが主に「ハンズオン キーボード」または「マウス」であることだと思います。

キーボードの場合はキーコンボ、または他のインターフェイスから取得する場合は、ユーザーに「有効にする」または実際のコントロールに関連する何かを入力させます。

主にマウス インターフェースである場合、「スワイプ」のようなより複雑な操作はどうでしょうか。ユーザーは要素を適切な距離だけドラッグする必要があります。

Disabled:
 _____________________________
|   Enable Dangerous mode     |
|    _                  _     |
|   |*| -------------> |_|    |
|   off                on     |
|_____________________________|

Enabled:
 _____________________________
|   Enable Dangerous mode     |
|    _                  _     |
|   |_| -------------> |*|    |
|   off                on     |
|                             |
|   O Dangerous Control One   |
|   O Dangerous Control Two   |
|_____________________________|
于 2010-08-11T16:17:54.223 に答える