web-dev-qa-db-fra.com

Existe-t-il une meilleure métaphore pour une case à cocher à usage unique?

J'utilise une case à cocher pour un paramètre dans une application mobile qui a un effet unique: c'est-à-dire que vous l'activez, il a l'effet une fois, puis se réinitialise. Je voudrais savoir s'il existe un meilleur style de contrôle ou une métaphore visuelle que je peux utiliser pour préciser que le comportement n'est pas comme une case à cocher normale (où vous la cochez et elle reste activée).

Si vous ne parvenez pas à comprendre ce que fait réellement le contrôle, voici quelques informations supplémentaires. Cette application affiche une boîte de dialogue avec une liste d'actions possibles à entreprendre et permet à l'utilisateur de créer des règles. Si les règles correspondent à la situation actuelle, une action est effectuée automatiquement et la boîte de dialogue ne s'affiche pas. Dans le cas où l'utilisateur crée une règle très large qu'il souhaite remplacer par la suite par une règle plus spécifique, il existe un contrôle de "remplacement manuel" qui désactive l'évaluation des règles pour la prochaine exécution des règles. Cela signifie que la boîte de dialogue s'affichera à nouveau, avec l'action de correspondance mise en surbrillance, afin que l'utilisateur puisse utiliser le même flux de travail pour créer une nouvelle règle, au lieu d'avoir à passer par le flux de travail "éditeur de règles" externe.

Une alternative que j'ai déjà envisagée est le contrôle du commutateur coulissant (ce que Android appelle un Switch), mais il a le même problème: les utilisateurs ne s'attendraient pas normalement à ce qu'il change Si vous allez suggérer un commutateur ou une case à cocher, assurez-vous de justifier pourquoi ce n'est pas un problème pour briser l'attente de persistance de l'utilisateur. J'essaierai de rendre le comportement clair dans l'étiquette de texte dans tous les cas, mais la bonne accessibilité peut valoir n mots pour les grandes valeurs de n.

2
Dan Hulme

Je pense qu'un bouton standard peut être un meilleur choix pour cela. Vous appuyez dessus pour exécuter une action, mais elle ne persiste pas dans un état activé. Cela correspond à la métaphore. Si possible, une fois que l'interrupteur est enfoncé (ou une fois que le bouton est enfoncé), l'utilisateur doit voir (instantanément, de manière optimale) que des changements ont eu lieu. S'ils le peuvent, le bouton n'a plus à transmettre la communication.

Ce serait similaire à un commutateur "clear filters".

Si vous voulez obtenir skeuomorphic , vous pouvez le montrer comme un bouton à ressort qui, une fois enfoncé, se remet en place.

2
Evan Lange

Essentiellement, vous mettez en file d'attente un comportement à exécuter une fois. Peut-être qu'une meilleure métaphore pour cela pourrait être une sorte de liste "suivante" qui contient le comportement. Quelque chose de très grossier comme ceci: enter image description here

0
Franchesca