J'ai vu cela sur Google Translate, où Google utilise ces contrôles segmentés (ou boutons à bascule) pour répertorier les langues.
Contrairement à ceux présents dans d'autres produits tels que Google Agenda ou les onglets Faceboook (qui entraînent un changement de vue), il s'agit essentiellement d'un contrôle de sélection.
Vous vous demandez quelle est la raison de remplacer les boutons radio par ceux-ci. Edit: C'est peut-être une supposition de ma part qu'ils remplacent les boutons radio. Côté fonctionnalité, je pense qu'ils ressemblent beaucoup aux boutons radio plutôt qu'aux cases à cocher ou aux menus déroulants! D'où la question.
Je pense que c'est une question de choix. boutons bascule besoin de moins d'interface utilisateur car l'étiquette est déjà l'entrée.
Les boutons à bascule peuvent être utilisés pour regrouper les options connexes. Organisez la disposition et l'espacement pour indiquer que certains boutons à bascule font partie d'un groupe.
(...)
Basculer les exigences du bouton:
- Avoir au moins trois boutons à bascule dans un groupe
- Étiqueter les boutons avec du texte, une icône ou les deux
Les combinaisons suivantes sont recommandées:
- Multiple et non sélectionné
- Exclusif et non sélectionné
- Exclusif seulement
La sélection exclusive est celle utilisée dans ce cas:
En plus de ce que les autres ont déjà répondu, considérez qu'il s'agit d'une barre d'outils personnalisée réactive qui vous permet de choisir parmi un grand nombre de langues, mais aussi = détecte langues parlées. Le contrôle doit être suffisamment flexible pour permettre des noms de langue longs et courts sans gâcher la mise en page quelle que soit la taille à laquelle l'utilisateur voit cette interface. Voici un exemple de ce qui se passe lorsque vous allez plus loin dans l'interface utilisateur et commencez à sélectionner différentes langues. Un menu déroulant s'ouvre sous la petite flèche. J'ai dit "Hier, j'ai mangé une voiture" à l'aide du microphone et il a détecté que l'anglais était parlé. Bien joué, Google.
Jetons-lui une balle courbe. Je l'ai testé en parlant dans le microphone et il a détecté le lituanien. Il doit indiquer dynamiquement ce nouveau choix de langue directement dans la barre d'outils. Cela demande énormément de boutons radio. Ils sont difficiles à maintenir, donc je ne peux pas imaginer les utiliser dans ce scénario.
C'est une bonne décision de conception d'interface utilisateur avec le contexte suivant:
Les boutons radio horizontaux sont difficiles à numériser/lire. Sinon, vous avez besoin de trop d'espace pour distinguer clairement les options. Comparez les images:
.
.
Meilleure indication de l'état du système. Pour une disposition horizontale, la surface entière du bouton indique mieux la sélection actuelle, par rapport à une petite coche ronde. Vous remarquez la différence de couleur de manière beaucoup plus rapide.
.