RadioButton
Le composant RadioButton représente une seule option qui peut être sélectionnée ou désélectionnée. Les boutons radio sont généralement regroupés de sorte que sélectionner l'un d'eux désélectionne automatiquement les autres, permettant aux utilisateurs de faire un choix unique parmi un ensemble d'options mutuellement exclusives.
Usages
Le RadioButton est mieux utilisé dans des scénarios où les utilisateurs doivent faire une seule sélection parmi un ensemble prédéfini d'options. Voici quelques exemples de quand utiliser le RadioButton :
-
Enquêtes ou questionnaires : Les boutons radio sont couramment utilisés dans les enquêtes ou les questionnaires où les utilisateurs doivent sélectionner une seule réponse à partir d'une liste d'options.
-
Paramètres de préférence : Les applications qui impliquent des panneaux de préférence ou de paramètres utilisent souvent des boutons radio pour permettre aux utilisateurs de choisir une seule option parmi un ensemble de choix mutuellement exclusifs.
-
Filtrage ou tri : Un
RadioButtonpeut être utilisé dans des applications qui nécessitent que les utilisateurs sélectionnent une seule option de filtrage ou de tri, comme le tri d'une liste d'éléments selon différents critères.
RadioButtonUtilisez un RadioButtonGroup pour gérer un ensemble de boutons radio lorsque vous souhaitez que les utilisateurs choisissent une seule option.
Texte et positionnement
Les boutons radio peuvent utiliser la méthode setText(String text), qui sera positionnée près du bouton radio selon la Position intégrée. Les boutons radio ont des fonctionnalités intégrées pour définir le texte à afficher soit à droite, soit à gauche du composant. Par défaut, le texte sera affiché à droite du composant. Le positionnement du texte horizontal est pris en charge par l'utilisation de la classe énumérée HorizontalAlignment. Voici les deux paramètres :
Afficher le code
- RadioButtonTextView.java
Activation
Les boutons radio peuvent être contrôlés à l'aide de deux types d'activation : activation manuelle et activation automatique. Cela détermine quand un RadioButton changera son état.
Afficher le code
- RadioButtonActivationView.java
Activation manuelle
Lorsque le bouton radio est réglé sur une activation manuelle, cela signifie qu'il ne sera pas automatiquement coché lorsqu'il obtient le focus. L'activation manuelle permet à l'utilisateur de naviguer à travers les options de bouton radio à l'aide du clavier ou d'autres méthodes d'entrée sans changer immédiatement l'option sélectionnée.
Si le bouton radio fait partie d'un groupe, sélectionner un autre bouton radio au sein du groupe désélectionnera automatiquement le bouton radio précédemment sélectionné. L'activation manuelle offre un contrôle plus fin sur le processus de sélection, nécessitant une action explicite de l'utilisateur pour changer l'option sélectionnée.
Activation automatique
L'activation automatique est l'état par défaut d'un RadioButton, et signifie que le bouton sera coché lorsqu'il obtient le focus pour une raison quelconque. Cela signifie que non seulement un clic, mais également le focus automatique ou la navigation par onglets cocheront le bouton.
La valeur d'activation par défaut est MANUAL activation.
Interrupteurs
Un RadioButton peut également être affiché comme un interrupteur qui fournit une représentation visuelle alternative pour sélectionner des options. Normalement, les boutons radio sont de forme circulaire ou arrondie et indiquent un seul choix parmi un groupe d'options.
Afficher le code
- RadioButtonSwitchView.java
Un RadioButton peut être transformé en un interrupteur qui ressemble à un interrupteur à bascule ou à un glissement en utilisant l'une des deux méthodes :
- La méthode de la fabrique : Le
RadioButtonpeut être créé à l'aide des méthodes de fabrique suivantes :
Switch(String text, boolean checked);
Switch(String text);
Switch();
Ces méthodes imitent un constructeur RadioButton, et créeront le composant avec la propriété de commutateur déjà basée.
- Setter : Il est également possible de changer un
RadioButtonexistant en un interrupteur en utilisant le setter approprié :
myRadioButton.setSwitch(true);
Lorsqu'un RadioButton est affiché comme un interrupteur, il apparaît généralement sous une forme oblongue avec un indicateur qui peut être activé ou désactivé. Cette représentation visuelle offre aux utilisateurs une interface plus intuitive et familière, semblable aux interrupteurs physiques couramment trouvés dans les appareils électroniques.
Rendre un RadioButton afin qu'il s'affiche comme un interrupteur peut améliorer l'expérience utilisateur en fournissant un moyen clair et simple de sélectionner des options. Cela peut améliorer l'attrait visuel et l'utilisabilité des formulaires, des panneaux de paramètres ou de tout autre élément d'interface nécessitant plusieurs choix.
Le comportement du RadioButton reste le même lorsqu'il est rendu comme un interrupteur, ce qui signifie qu'une seule option peut être sélectionnée à la fois dans un groupe. L'apparence de type interrupteur est une transformation visuelle qui conserve la fonctionnalité d'un RadioButton.
Stylisation
Expanses
Il existe cinq expansions de case à cocher prises en charge qui permettent un stylage rapide sans utiliser de CSS. Les expansions sont prises en charge par l'utilisation de la classe énumérée Expanse. Voici les expansions prises en charge pour le composant checkbox :
Meilleures pratiques
Pour garantir une expérience utilisateur optimale lors de l'utilisation du composant RadioButton, considérez les meilleures pratiques suivantes :
-
Étiquetez clairement les options : Fournissez un texte clair et concis pour chaque option de
RadioButtonafin de décrire avec précision le choix. Le texte doit être facile à comprendre et à distinguer les uns des autres. -
Groupez les boutons radio : Regroupez les boutons radio connexes pour indiquer leur association. Cela aide les utilisateurs à comprendre qu'une seule option peut être sélectionnée dans un groupe spécifique. Cela peut être fait efficacement en utilisant le composant
RadioButtonGroup. -
Fournissez une sélection par défaut : Si applicable, envisagez de fournir une sélection par défaut pour les boutons radio afin de guider les utilisateurs lorsqu'ils rencontrent pour la première fois les options. La sélection par défaut doit correspondre au choix le plus courant ou préféré.