如何 select 在 IndexedStack 中查看

How to select view in IndexedStack

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

您应该在 Statebuild() 方法中调用 IndexedStack 构造函数。将您想要的索引存储在 State 的可变成员变量中,例如_index,并使用 _index 作为 IndexedStackindex 构造函数参数。将 _index 更改为不同的值,例如newIndex,您可以在 State.

中的任何位置调用 setState(() { _index = newIndex });

您对 setState 的调用将通知 Flutter 您的 State 想要自行重建。在适当的时候,Flutter 将调用您的 build() 方法并使用 _index 的新值。

您可以在 Flutter Widget Tour 中了解有关小部件和状态的更多信息。