|
|
|
|
|
- Présentation
- Mise en place
- Créer un nouvel agencement pour une fenêtre WINDEV Mobile
- Créer un nouvel agencement pour une fenêtre interne
- Manipulations des agencements
- Gestion des champs dans les agencements
- Menu contextuel des champs spécifique aux agencements
- Cas particulier de l'Action Bar
- Menu contextuel des agencements
- Comparaison de fenêtres avec agencements
- Gestion des agencements en exécution
- Fonctionnement par défaut
- Programmation
Gestion des agencements en WINDEV et WINDEV Mobile
L'agencement permet de définir plusieurs vues d'une fenêtre dans un même projet sans dupliquer cette fenêtre. Dans une application WINDEV ou WINDEV Mobile, il est ainsi par exemple possible de définir : - une vue spécifique pour le mode portrait,
- une vue spécifique pour le mode paysage,
- une vue spécifique au téléphone,
- une vue spécifique à la tablette,
- ...
En exécution, il est possible de : Cette page d'aide présente : Remarque : Il est également possible de créer des agencements dans les projets WEBDEV pour créer des sites "mobile friendly". Pour plus de détails, consultez Agencements WEBDEV. Manipulations des agencements Gestion des champs dans les agencements Par défaut, la dissociation automatique est activée ( ) : - Un champ créé dans un agencement est créé dans tous les agencements, avec les mêmes caractéristiques (taille, position, etc.).
- Un champ déplacé (ou redimensionné) dans un agencement est déplacé (ou redimensionné) uniquement dans l'agencement en cours.
- La dissociation automatique est activée par défaut pour tous les champs. Lorsque ce mode est activé, toute modification de taille ou de position effectuée sur un champ d'une des fenêtres spécifiques de l'agencement ne sera pas reportée sur les autres.
Pour qu'une modification de champ (position ou taille) soit reportée dans tous les agencements, il est possible d'enlever la dissociation automatique ( ) : la prochaine modification de taille ou de position sera effectuée sur tous les agencements. Un triangle rouge peut apparaître lors de la sélection d'un champ. Il indique que le champ est dissocié, et que sa modification affectera uniquement l'agencement en cours. Conseil : Des toast apparaissent régulièrement pour vous informer de l'influence des modification du champ dans les autres agencements en fonction de l'activation ou non de la dissociation automatique et / ou des options de dissociation du champ. Menu contextuel des champs spécifique aux agencements Le menu contextuel "Agencements" des champs permet également de gérer la dissociation ou non des caractéristiques du champ. Ces options sont les suivantes : - Dissocier la position : Si cette option est sélectionnée, la position du champ sera modifiée uniquement sur l'agencement en cours. Si cette option n'est pas sélectionnée, la position du champ sera modifiée sur tous les agencements.
- Dissocier la taille : Si cette option est sélectionnée, la taille du champ sera modifiée uniquement sur l'agencement en cours. Si cette option n'est pas sélectionnée, la taille du champ sera modifiée sur tous les agencements.
- Dissocier l'ancrage : Si cette option est sélectionnée, l'ancrage du champ sera modifié uniquement sur l'agencement en cours. Si cette option n'est pas sélectionnée, l'ancrage du champ sera modifié sur tous les agencements.
- Dissocier la police : permet de dissocier la police dans un ou plusieurs agencements. Il est par exemple possible d'utiliser une police spécifique pour Android et une autre police pour iOS. Il est également possible de spécifier la taille de la police par agencement.
Remarque : Si le mode dissociation automatique n'est pas activé, lors de la désactivation d'une dissociation par le menu contextuel, la caractéristique pour l'agencement en cours est appliquée automatiquement pour tous les agencements. Le menu contextuel "Agencements" des champs propose également d'autres options : - Rendre invisible dans cet agencement : Permet de rendre invisible le champ sélectionné dans l'agencement en cours.
- Rendre visible dans tous les agencements : Permet de rendre le champ en cours visible dans tous les agencements.
Remarque : Ce menu contextuel est disponible pour une sélection de champs. Limite : Pour les champs Graphes, il n'est pas possible de dissocier les propriétés du titre et de la légende entre plusieurs agencements. Menu contextuel des agencements Le menu contextuel des vignettes des agencements disponibles permet de gérer les agencements : Il est possible de : - Visualiser la description de l'agencement et de la modifier. Pour plus de détails, consultez Paramètres de l'agencement.
- Activer l'agencement, c'est-Ã -dire l'afficher pour le modifier.
- Activer l'agencement en mode double vue : les deux agencements pourront être affichés et modifiés en parallèle.
- Créer un nouvel agencement à partir de celui en cours.
- Supprimer l'agencement sélectionné.
- Afficher des vignettes proportionnelles.
- Rafraîchir automatiquement : Permet de rafraîchir l'agencement dès qu'une modification est effectuée dans la fenêtre.
- Rafraîchir cet agencement : Permet de rafraîchir immédiatement l'agencement.
- Tout rafraîchir : Permet de rafraîchir immédiatement tous les agencements.
Comparaison de fenêtres avec agencements WINDEV et WINDEV Mobile permettent de comparer deux projets, deux éléments d'un projet, etc. Pour plus de détails, consultez Comparateur de projets. Lors de la comparaison de fenêtres contenant des agencements, les différences sur chaque agencement sont présentées.
Gestion des agencements en exécution Fonctionnement par défaut L'agencement initial est automatiquement choisi en fonction : - du système,
- de l'orientation,
- de la taille de la plateforme,
- de la taille de la fenêtre ou de la page (sous l'éditeur).
Il est possible de définir les paramètres de l'agencement (option "Description" du menu contextuel de la barre de titre de l'agencement) pour chaque plateforme : Programmation Il est possible : - de forcer l'agencement à utiliser (fonction FenChangeAgencement). Il suffit d'indiquer en paramètre le numéro de l'agencement à utiliser. Ce numéro est indiqué dans la barre de titre de l'agencement.
- de connaître l'agencement en cours (fonction FenAgencementEnCours).
Documentation également disponible pour…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|