Dialog Builder
Qu'est-ce que le Dialog Builder ?
Le Dialog Builder est une fonctionnalité utile qui vous permet de créer des dialogues interactifs dans votre macro. Ces dialogues sont généralement utilisés pour recueillir des informations de l'utilisateur avant que la macro ne commence son exécution principale. Considérez-le comme un moyen de personnaliser le comportement de votre macro en fonction des choix de l'utilisateur.
Par exemple, vous pourriez créer un dialogue qui demande : "Quelle option souhaitez-vous exécuter ?" Si l'utilisateur sélectionne l'option 5, la macro effectuera alors un ensemble d'actions spécifiques associées à ce choix.
Composants des dialogues
Les dialogues sont construits à l'aide de divers composants d'interface utilisateur. Chaque dialogue peut inclure les éléments suivants :
- CheckBox : Pour les sélections oui/non ou vrai/faux
- EditText : Pour la saisie de texte libre
- RadioGroup : Un conteneur pour plusieurs RadioButtons
- Column : Un conteneur de disposition verticale
- Row : Un conteneur de disposition horizontale
- RadioButton : Pour les sélections à choix unique dans un RadioGroup
- TextView : Pour afficher des informations textuelles
Construction de votre dialogue
Vous pouvez combiner ces composants pour créer un dialogue personnalisé qui répond aux besoins de votre macro. Parmi ces composants, il y a trois types d'entrée à partir desquels vous pouvez r écupérer des valeurs :
- CheckBox
- EditText
- RadioGroup
Pour accéder aux valeurs de ces composants d'entrée, vous pouvez utiliser la fonction Dialog:getValueById()
dans la logique de votre macro. En spécifiant l'ID unique du composant, vous pouvez récupérer l'entrée de l'utilisateur et l'utiliser pour guider les actions de votre macro.
Remarque : Chaque composant de votre dialogue doit avoir un ID unique. Cela garantit que la macro peut identifier et récupérer correctement les valeurs du composant spécifique que vous ciblez. Les ID en double peuvent entraîner des confusions et des erreurs dans l'exécution de votre macro.