20、Flutter Widget - IndexedStack ;

390 阅读1分钟

  如果希望用户能够在应用中轻松切换小部件,可以使用IndexedStack

  从本质上讲,IndexedStack就像是电视,频道之间切换。它一次只显示其中的一个子项,但会保留所有子项的状态。

  要使用IndexedStack小部件,只需要在IndexedStack小部件中包含要切换的小部件列表。

 IndexedStack(
  index:_widgetIndex,
   children:[
    WidgetOne(),
    WidgetTwo(),
  ],
)
setState(()=>_widgetIndex=2);

  IndexedStack还具有标准堆栈参数,允许设置所有Widget的对齐和大小的调整。