从数据库加载“可编辑文本”,用户可以直接编辑

问题描述 投票:0回答:3

我有一个应用程序,我希望用户能够更改其描述。当前过程是供用户点击描述,该描述打开一个新屏幕,用户可以从中更新其描述。用户单击“保存”后,将导航回上一屏幕。

用户是否可以直接编辑说明并自动保存和更新?

flutter google-cloud-firestore
3个回答
0
投票

也许您可以使用qazxsw poi类来拦截后退按钮,并在用户返回时自动保存更改。

可以找到一个例子WillPopScope


0
投票

您可以使用heredialog来提示他们在单击时更新说明。然后,如果将值设置为变量或使用Firestore的实时方面,则可以保存并更新将自动完成的标签。这样就无需使用单独的屏幕。


0
投票

我通过bottom sheet使用它来获得初始文本值。只是定义

TextFormField

并用您的数据库字符串值替换TextEditingController _textController; @override void initState() { super.initState(); _textController = TextEditingController(text: 'Your text'); } 。要保存它,您可以覆盖Your text行为。尽管如此,改变iOS滑动手势的行为并不容易。猜猜我必须查看BackButton以在弹出屏幕时触发数据库保存。

© www.soinside.com 2019 - 2024. All rights reserved.