Je conçois une application Android pour un client. Comme elle est confidentielle, j'ai créé un scénario similaire.
Contexte:
Disons que je conçois un système pour commander des pizzas. L'une des étapes de ce processus en plusieurs étapes consiste à choisir un endroit où je veux prendre ma pizza. Donc, sur l'écran, je dois pouvoir sélectionner un emplacement, puis passer à l'étape suivante, ou regarder les détails d'abord (comme les directions vers l'emplacement) avant de sélectionner l'emplacement.
Problème:
Habituellement, pour afficher les détails, l'utilisateur touche l'élément et explore les détails. Mais je veux utiliser le geste tactile pour sélectionner l'emplacement car la visualisation des détails est secondaire. Alors maintenant, j'ai besoin d'une autre méthode pour descendre dans les détails.
Solutions possibles:
J'ai deux solutions mais je ne sais pas laquelle est la meilleure, quelle est la norme ou peut-être qu'il y a une solution complètement différente à laquelle je n'ai pas pensé.
Solution 1: L'utilisateur sélectionne l'emplacement, puis appuie sur l'icône de détails dans la barre d'action.
Solution 2: l'utilisateur touche l'icône d'information à droite de l'élément.
Maquette:
Solution 1:
semble tout à fait inapproprié du point de vue des directives de conception, ActionBar contient des actions - pas la navigation, les actions devraient affecter l'ensemble de ActivityScreen - aucun des éléments. Sauf si vous êtes en mode édition avec ContextualActionBar
ActionBar - Android Consignes
Solution 2:
ça va, mais plus approprié sera lorsque l'utilisateur peut toucher toute la zone pour voir les détails et toucher l'icône sur la droite pour choisir cet emplacement. Les détails sous le toucher de toute la zone de la cellule sont plus intuitifs pour toutes les actions d'affichage de contenu. Sur la droite, vous pouvez utiliser un simple texte "choisir" au lieu de n'importe quelle icône - ce sera un bel appel à l'action et beaucoup plus clair pour un utilisateur quoi faire.