0
votes

Charger le texte modifiable de la base de données que les utilisateurs peuvent modifier directement

J'ai une application dans laquelle j'aimerais que l'utilisateur puisse changer de description. Le processus actuel est destiné à l'utilisateur de cliquer sur la description qui ouvre un nouvel écran à partir de laquelle l'utilisateur peut mettre à jour leur description. Une fois que l'utilisateur clique sur Enregistrer, ils sont renvoyés à l'écran précédent.

est-il possible que l'utilisateur puisse être capable directement de modifier la description et de sauvegarder et de mettre à jour automatiquement?


0 commentaires

3 Réponses :


0
votes

Peut-être que vous pouvez utiliser le WillPopscope classe pour intercepter le backbutton et enregistrer le changement automatiquement lorsque l'utilisateur revient.

Un exemple pourrait être trouvé ici


0 commentaires

0
votes

Vous pouvez utiliser un Dialog ou un Feuille inférieure Pour que vous appelle à la mise à jour de la description lorsqu'il clique dessus. Vous pouvez ensuite enregistrer cela et mettre à jour l'étiquette qui sera effectuée automatiquement si vous définissez la valeur sur une variable ou utilisez l'aspect en temps réel de Firestore. Cela annule ensuite la nécessité d'avoir un écran séparé.


1 commentaires

Toutes les chances que je puisse charger le texte de la base de données dans un "Textfield" pour le rendre modifiable? Entendu de Steh comme édittableText



0
votes

Je l'ai eu le fonctionnement via un TextFormfield pour avoir une valeur de texte initiale. Définissez simplement xxx

et remplacer votre texte avec votre valeur de chaîne de base de données. Pour l'enregistrer, vous pouvez écraser le comportement backbutton . Nonobstant, pour changer le comportement des gestes d'iOS Swipe n'est pas aussi facile. Devinez que je dois regarder dans itinéraires pour déclencher une base de données Enregistrer lorsque l'écran est sauté.


0 commentaires