我似乎无法弄清楚如何为IndexedStack类选择显示的View。有一个索引值,但它是最终的,不能下注设置。 最佳答案 您应该在State的build()方法中调用IndexedStack构造函数。将所需的索引存储在State的可变成员变量中,例如_index,并使用_index作为IndexedStack的index构造函数参数。将_index更改为不同的值,例如newIndex,您可以在State的任何位置调用setState((){_index=newIndex});。您调用setState将通知Flutter您的State