问题描述
我正在尝试在Flutter中创建一个“向导”样式的表单,该表单会重复多次。这个想法是用户可以从列表中选择多个选项,然后对于每个选项,向导将运行。完成最后一个选项的向导后,将把用户带回到应用程序的主页。
浏览Google和StackOverflow时,我发现有些人会使用PageView,但是他们正在使用它来创建具有多个页面的单个表单,这对我来说不太合适。我还看到了Stepper小部件的一些用法,但是同样,它仅适用于具有多个步骤的一种形式,其中我需要多次重复相同的形式,每次都具有多个步骤。
图片here应该可以更好地说明我要做什么。在图像中,如果有更多选项,则“ repeat”的值将为true。
解决方法
您需要重用相同的视图/控制器。建立一个屏幕并接收参数的控制器。
看一下文档:
https://flutter.dev/docs/cookbook/navigation/navigate-with-arguments