|
|
|
|
|
FenRafraîchissementVisible (Fonction) En anglais : WinRefreshVisible Modifie ou retourne l'état de visibilité du bandeau de rafraîchissement d'une fenêtre. Cette fonction peut être utilisée lorsque la fenêtre gère l'option "Pull-to-refresh". Pour activer cette option dans une fenêtre : - Affichez la fenêtre de description de la fenêtre.
- Dans l'onglet "Détail", dans la zone "Autres paramètres", cochez l'option "Rafraîchissement par tirer/relâcher (Pull to refresh)".
- Validez.
// Evénement "Rafraîchissement des données" de la fenêtre // ------------------------------------------------------------- // Demande à contrôler l'affichage du bandeau de sélection car l'actualisation des // données de la fenêtre va être effectuée dans un thread secondaire. // Dans le cas contraire, le bandeau de rafraîchissement serait automatiquement masqué à la // fin de l'exécution de l'événement. FenRafraîchissementVisible(FEN_Produits, Vrai) // Exécute l'actualisation des données de la fenêtre dans un thread secondaire ThreadExécute("threadMajFen", threadNormal, ProcThreadMajFen)
//---------------------------------------------------- // Procédure de mise à jour des données de la fenêtre PROCÉDURE ProcThreadMajFen() // Exécution d'une requête HTTP HTTPRequête(...) // Retourne dans le thread principal pour afficher le contenu de la requête dans la fenêtre ExécuteThreadPrincipal(ProcMajUI, HTTPDonneRésultat()) FIN
// --------------------------------------------------- // Procédure d'actualisation de l'interface de la fenêtre PROCÉDURE ProcMajUI(sDonnees est une chaîne) // Traitement des données reçues // ... // Les données sont à jour, on masque le bandeau de rafraîchissement FenRafraîchissementVisible(FEN_Produits, Faux) FIN
Syntaxe
Modifier l'état de visibilité du bandeau de rafraîchissement Masquer les détails
FenRafraîchissementVisible(<Fenêtre> , <Visible>)
<Fenêtre> : Nom de fenêtre Nom de la fenêtre à manipuler. <Visible> : Booléen - Vrai pour afficher le bandeau de rafraîchissement,
- Faux pour le masquer.
Connaître l'état de visibilité du bandeau de rafraîchissement Masquer les détails
<Résultat> = FenRafraîchissementVisible(<Fenêtre>)
<Résultat> : Booléen - Vrai si le bandeau de rafraîchissement est affiché,
- Faux si le bandeau de rafraîchissement est masqué.
<Fenêtre> : Nom de fenêtre Nom de la fenêtre à manipuler. Remarques - Lors d'un "Pull-to-refresh", le bandeau de rafraîchissement correspond à la zone affichée en haut de la fenêtre pendant le rafraîchissement des données.
- La fonction FenRafraîchissementVisible permet par exemple de contrôler l'affichage du bandeau de rafraîchissement lorsque l'actualisation des données de la fenêtre est effectuée dans un thread secondaire. Il est ainsi possible d'éviter de figer l'application (l'exemple utilise cette méthode).
- Lorsque le bandeau de rafraîchissement est rendu visible par la fonction FenRafraîchissementVisible, l'événement "Rafraîchissement par tirer/relâcher" de la fenêtre n'est pas exécuté.
Remarque : Il est possible de forcer l'exécution de cet événement en utilisant la fonction ExécuteTraitement avec la constante trtTirerPourRafraîchir. - Pour masquer le bandeau de rafraîchissement, il est nécessaire d'appeler FenRafraîchissementVisible(Faux) autant de fois que FenRafraîchissementVisible(Vrai) a été exécuté.
Composante : wd300android.aar
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|