web-dev-qa-db-fra.com

Deux actions sur une Android Snackbar?

Les règles de conception Android Android encouragent les actions 0-1, ne pas ignorer ou annuler) pour Snackbars (toasts actionnables).

Ma question concerne les cas où une Snackbar est la meilleure option pour ne pas interférer avec le flux de travail, mais il existe deux actions plausibles que les utilisateurs pourraient vouloir effectuer à partir de la Snackbar. Par exemple, notre Snackbar pourrait ressembler à ceci. (Où [~ # ~] vue [~ # ~] naviguerait vers une page de commentaires, montrant les conséquences de l'action)

mockup

télécharger la source bmml - Wireframes créés avec Balsamiq Mockups

Est-ce vraiment un non-non en ce qui concerne les conventions et les directives, ou y a-t-il une marge de manœuvre ici?

5
Adam Thompson

Ce n'est pas exactement un snack-bar, mais le site Web Google utilise une petite fenêtre contextuelle avec deux liens comme appel à l'action pour télécharger l'application native. Les deux actions sont clairement désignées comme primaires et secondaires et les cibles tactiles sont grandes.

Google mobile app popup

4
Matt O'Keefe

Android est tout au sujet de la marge de manœuvre

Bien sûr, c'est du fourrage pour ses critiques aussi. Si votre utilisateur a besoin de deux actions, donnez-leur deux actions.

Ma préoccupation dans votre exemple est la proximité de deux actions fondamentalement différentes. Dans le mobile, vous devez toujours considérer le robinet accidentel avec des actions adjacentes. Voir accidentellement quand vous vouliez annuler serait une expérience irritante.

Si votre utilisateur dispose d'un chemin d'accès raisonnablement accessible pour afficher le changement via l'interface utilisateur statique, je le couperais pour l'annuler dans le snack-bar (qui est une fonction attendue là-bas).

1
plainclothes

Je pense que c'est une conception discutable.

Les barres de collation ne devraient pas nécessiter trop de charge cognitive de la part de l'utilisateur, car elles disparaissent généralement automatiquement ou sont autrement rejetées rapidement avec un robinet. Fournir deux options donne trop de réflexion à l'utilisateur dans ce laps de temps limité.

Je trouve déjà plutôt poilu d'essayer d'appuyer sur "Annuler" assez rapidement, avant que la notification ne disparaisse, après avoir accidentellement supprimé un e-mail dans GMail. Offrir deux options serait une source de panique.

La nécessité de le faire rapidement aggravera le problème de proximité mentionné en civil.

En outre, votre conception particulière soulève également des problèmes de flux de travail: que se passe-t-il si je veux afficher une action, puis décider de l'annuler?

Je dirais trouver une autre façon de procéder.

1
user31143