如何在IndexedStack中选择视图

时间:2017-06-04 20:26:16

标签: dart flutter

我似乎无法弄清楚如何选择IndexedStack类的显示视图。有一个索引值,但它是最终的,不能下注设置。

1 个答案:

答案 0 :(得分:2)

您应该在IndexedStack的{​​{1}}方法中调用build()构造函数。将您想要的索引存储在State的可变成员变量中,例如State,并使用_index作为_index的{​​{1}}构造函数参数。要将index更改为其他值,例如IndexedStack,您可以在_index

的任意位置拨打newIndex

您对setState的来电将通知Flutter您的setState(() { _index = newIndex });想要重建自己。在适当的时候,Flutter会调用您的State方法,并会使用State的新值。

您可以在Flutter Widget Tour中了解有关小部件和状态的详情。