[flutter] 플러터(IndexedStack)에서 각 인덱스에 대한 위젯(Widget)을 지정하는 방법은 무엇인가요?

IndexedStack 위젯을 사용하기 위해 먼저 indexedChildren 매개변수에 위젯을 지정해야 합니다. 이때 각 위젯은 순서대로 인덱스를 가지며, 첫 번째 위젯은 인덱스 0, 두 번째 위젯은 인덱스 1, 그리고 이어지는 순서로 증가합니다.

아래는 플러터에서 IndexedStack을 사용하여 각 인덱스에 대한 위젯을 지정하는 예시 코드입니다.

IndexedStack(
  index: _currentIndex,
  children: <Widget>[
    Container(
      color: Colors.red,
    ),
    Container(
      color: Colors.green,
    ),
    Container(
      color: Colors.blue,
    ),
  ],
)

위 예시 코드에서는 index 매개변수를 통해 현재 선택한 인덱스를 지정할 수 있습니다. 여기서 _currentIndex는 상태 변수로서 업데이트함에 따라 선택한 위젯이 변경됩니다.

각각의 Container 위젯은 다른 색상을 가지고 있으며, IndexedStack을 통해 현재 선택한 인덱스에 해당하는 위젯이 화면에 나타납니다.

위 예시 코드를 실행하면, IndexedStack을 통해 여러 위젯을 선택할 수 있는 기능을 확인할 수 있습니다.