モバイルアプリの設定に1回限りの効果があるチェックボックスを使用しています。つまり、一度オンにすると効果があり、その後はそれ自体がオフにリセットされます。より良いスタイルのコントロールがあるかどうか、または動作が通常のチェックボックスのようではないことを明確にするために使用できる視覚的なメタファーがあるかどうかを確認したいと思います(チェックするとオンのままです)。
コントロールが実際に何をしているのかを理解するのに問題がある場合は、ここにいくつかの背景があります。このアプリは、実行可能なアクションのリストを含むダイアログを表示し、ユーザーがルールを作成できるようにします。ルールが現在の状況に一致する場合、1つのアクションが自動的に実行され、ダイアログは表示されません。ユーザーが後でより具体的なルールでオーバーライドする非常に広範なルールを作成する場合、ルールが次回実行されるときにルールの評価をオフにする「手動オーバーライド」コントロールがあります。つまり、ダイアログが再度表示され、一致するアクションが強調表示されるため、ユーザーは外部の「ルールエディター」ワークフローを経由する代わりに、同じワークフローを使用して新しいルールを作成できます。
私がすでに検討した1つの代替案は、スライド式のスイッチコントロール(AndroidがSwitch
を呼び出すもの)ですが、同じ問題があります。ユーザーは通常、スイッチの切り替えを期待しません。それ自体はオフです。スイッチまたはチェックボックスを提案する場合は、永続化のユーザーの期待を壊すことが問題ではない理由を正当化するようにしてください。どのような場合でも、テキストラベルで動作を明確にするようにしますが、適切なアフォーダンスは価値があるnnの大きな値の場合の単語。
これには標準のボタンの方が適していると思います。押してアクションを実行しますが、オンの状態は持続しません。それは比喩に一致します。可能であれば、スイッチがスローされると(またはボタンが押されると)、ユーザーは(瞬時に、最適に)変更が行われたことを確認できます。可能であれば、ボタンでコミュニケーションを行う必要はありません。
これは、「フィルターのクリア」スイッチに似ています。
skeuomorphic を取得したい場合は、これをバネ仕掛けのボタンとして表示できます。ボタンを押すと、元の位置に戻ります。
基本的に、1回実行する動作をキューに入れます。おそらく、これについてより良いメタファーは、動作を含む一種の「次の」リストかもしれません。このような非常に大まかに何か: