私たちのアプリは「ショッピングカート」タイプのメタファーを利用しており、ユーザーはさまざまなアイテムから選択し、これらのアイテムをすべて一度に確認または削除できます。これをexplicit saveと呼びます。
問題は、Androidユーザーでテストしたときのことです。このパターンは彼には見当違いであり、 '[〜#〜]を押したときにすべてのアイテムを削除する動作です。 x [〜#〜] 'は不快でした。彼の仮定は、アイテムを選択すると、それが保存される暗黙的に、そして '[〜#〜] x [〜#〜]'ボタンは事実上 'Done 'ボタン。
これはAndroidで一般的に予想される動作ですか? (私はiOSユーザーです)。もしそうなら、この振る舞いを続けることは恐ろしく不快ですか?
編集:質問は、左上のナビゲーションボタンの動作に重点を置いています。ユーザーがこのボタンを押すと、アプリのホーム画面に戻ります。問題は、このボタンを押すと、カードに加えられた変更をコミットするか、それとも破棄することを期待していますか?
download bmml source – Balsamiq Mockups で作成されたワイヤーフレーム
このモックに関するメモ:
1)検索バーとオートコンプリートの候補がカート画面の上部に展開されたセクションとして表示されます。
2)検索バーはカートを表示するために拡大および縮小するため、「[〜#〜] x [〜#〜]」ボタンは常に同じUI要素です(それがどこにナビゲートするかについての混乱を試みて排除してください)
3)ユーザーは、カートからアイテムをリストから直接削除することができます。
4)これは実際にはショッピングアプリではありません。 「Done」を押しても両替はありません。今日行ったことのリストをまとめると考えてください。「完了」は、私がしたことについてのフィードバックをくれます。
Androidの問題かどうかはよくわかりません。カートにはなく、カタログにいくつかのフィルタを適用することで、当時同様の問題がありました。一般的に使用する「X」は「削除」ではなく「閉じる」または「キャンセル」として認識されましたが、「完了」は実行されたアクションが破棄されずに受け入れられることを意味します。したがって、「完了」は「OK」または「保存」に似ています。次に、モックアップでは、左上にある「X」を使用するのは混乱するかもしれませんが、通常は右上にある「モーダルを閉じる」ために使用されるため、混乱する可能性があります。
さらに、iOSはアイテムスライドの後ろにアイテムオプションをネイティブで提供します-それを左/右にスワイプして追加のオプションを取得するか、または長押しすることもできます。これにより、単一アイテムのオプションが提供されます。複数選択を希望する場合(実際に顧客にそれを実行してほしいと質問します:「すべて削除」を削除します)、iOSは通常編集モードを提供し、いくつかの項目を複数チェックするか、すべて削除することができます。この動作は、Androidのコンテキストアクションバーによっても提供されます(おなじみのコンセプトではない場合は、ググってみてください。基本的には、コンテキストに応じて、アクションがアクションバーに追加されます。したがって、編集モードでは、「削除」、「カット」、「コピー」などの機能がアイコンとしてバーに追加されます)。
したがって、私の結論は次のとおりです。DELETEALLに焦点を当てる代わりに、代わりに「編集」モードに到達することに焦点を当てます。その理由:
Androidには、リストアイテムを選択するためのコンテキストアクションバー(CAB)があり、何が起こっているかを明確にするのに役立つ方法(選択したアイテムの強調表示など)で、複数選択、削除、およびおそらくカスタムアクションを実行できます。このパターンは長い間使用されており、メッセージや連絡先などのGoogleアプリ全体で常に使用されています。
Done/Discardパターンをハイジャックして破棄を選択したカスタムアクションに変えることは、Androidでは明らかに適切なアプローチではありません。
Androidでは、「x」はCABなどのモーダルタイプのウィンドウに使用されます。また、AppWidget構成アクティビティにも使用しました。これは、ユーザーおよびシステムとのやり取りにおいて、モーダルタイプとして最もよく説明されていると思います。
アイテムのリストの一番下に破棄ボタンを置くことを検討する必要があります:
* Item One
* Item Two
* Item Three
[Clear Shopping Cart]
…Xがあいまいで、ユーザーが[戻る]ボタンを期待する場所に配置されているためです。
また、iOSの右上にあるボタンは、購入を確定する場合は「完了」というラベルを付けないでください。 iOSでは、「完了」は「OK」または「コミット」を意味するのではなく、「このビューで完了し、閉じる」のような意味です。明示的な「購入」ボタンが必要です。多分このように:
* Item One
* Item Two
* Item Three
[Purchase These Items]
[Clear Shopping Cart]