食品注文アプリの食事設定フィルターを設計しています。ユーザーが選択したフィルターを表示したい通常のフィルターとは異なり、この場合、ユーザーは食べ物に入れたくないものを選択します。これは一種の除外フィルターなので。
これは私がそれを設計している方法です。これはユーザーが慣れているフィルターロジックの逆なので心配ですが、これは直感的ですか?これを行うより良い方法はありますか?
これまでの答えには明らかなトリックがありません。包含フィルターと除外フィルターを組み合わせます。各項目には、含めるおよび除外するためのラジオボタンがあります。
ここでは、ユーザーは鶏肉とナッツを含み、キノコを含まない食品を見たいと考えています。
-- Filter by ingredients --
Inc. Exc.
☐ ☐ Prawns
☐ ☐ Pork
☑ ☐ Chicken meat
☐ ☒ Mushrooms
☑ ☐ Nuts
これはSteve O'Connorの回答に似ていますが、ユーザーが「何が入っているのか気にしない、キノコが欲しくない」などのステートメントを伝えることができるため、微妙に優れていると思いますそして「私は間違いなくチキンが欲しいことを知っています」。
可能性のある成分の大きなリストがあるとすると、オプションをフィルタリングできる検索ボックスを使用できます。ここで、ユーザーはパスタが必要だとすでに決めているので、オプションはリストの一番上に「固定」され、乳製品のオプションを確認したいと思います。
-- Filter by ingredients --
Inc. Exc. [Dairy]
☑ ☐ Pasta
-----------------
☐ ☐ All Dairy
☐ ☐ Butter
☐ ☐ Milk
☐ ☐ Cheese
☐ ☐ Yoghurt
この選択リストの目的は何ですか?
その質問への回答によっては、解決策が異なる場合があります。例えば:
フィルターが顧客のアレルギーに対処する場合、それに応じて見出しを言い換えることができます。
より複雑な食事制限については、一部の航空会社がHalal
、Kosher
、Vegetarian
などのオプションを備えたシンプルなポップアップメニューを使用するのを見てきました。
これが個人の好みについての「ちょうど」である場合、私はデフォルトですべてのオプションがチェックされているリストのスティーブの提案を好むので、ユーザーは意識的にuncheck彼らが嫌いなもの。
いずれにせよ、使用するデザインがターゲットユーザーに対して十分にテストできることを確認してください。これが実際にアレルギーの場合は特にそうです。
私はここですべてのアイデアを取り入れ、ある種の合成を行っています:
リストall使用可能なオプションのリスト
次のように、左側に含めるには緑のボタン、右側に含めるには赤のボタンのあるトグル形式を使用します。
✓ | Kosher | x
✓ | Meats | x
最初はすべてニュートラルにします(たぶん白)。ただし、ユーザーが制限の直接設定を指定する場合は、その選択を強調します(OKの場合は正の色で、非OKの場合は負/危険の色でトグルを着色します)もの)
[OK]を上に移動し、[OK]をリストの一番下に移動します。
ご想像のとおり、申し訳ありませんが、現在のところ、グラフィカルな表示を目的としたコンピュータに直接アクセスすることはできません。Gmailの[To
]ボックス内のメールアドレスの扱い。左側のXで削除するトグルを取得します。
上記のロビンを跳ね返して、基本的には、リストアイテムが必要かそうでないかのどちらかです。
したがって、IMOはそれらの隣にスイッチを作成することになる可能性があります。
それらをオンまたはオフにします。
複雑なレイアウトはなく、アイテムの横にあるいくつかのスイッチだけで、おそらくグリッド形式のより広い列にあります。