如何动态改变flutter中stepper的步数?

Ron*_*ain 4 android dart android-studio flutter

我正在flutter中以步进器格式制作验证表单。每个步骤都有一个验证表单。

第一次打开页面时,只有一个步骤。我希望用户单击“继续”并再获得一个步进器(即第 2 步并通过在步骤 2 中单击“继续”再获得一个步骤。)

我尝试通过向列表中添加一个步骤并更新调用时间来更改步骤数changeCurrentStepContinue,但它无法增加显示错误的步骤数。一次又一次地前进,我得到了更新的列表。

那么如何通过在每个步骤中单击“继续”来更改同一页面上的步骤数呢?

Jua*_*los 7

我不知道我的技巧有多“好”,但我只是通过添加我绑定到的列表中的项目总数来更改步进器的键。

return Stepper(
      key: Key("mysuperkey-" +  items.length.toString()),
      ...
);
Run Code Online (Sandbox Code Playgroud)

当步数总数发生变化时,这应该创建一个新的步进器。

干杯