我似乎无法弄清楚如何选择IndexedStack类的显示视图。有一个索引值,但它是最终的,不能下注设置。
答案 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中了解有关小部件和状态的详情。