[flutter] 플러터(IndexedStack)에서 인덱스를 숨기는 방법은 무엇인가요?
인덱스를 숨기는 가장 간단한 방법은 IndexedStack 위젯의 sizing 프로퍼티를 사용하는 것입니다. sizing은 어떤 인덱스가 현재 선택되었는지에 따라 자식 위젯의 크기를 조정합니다.
IndexedStack(
index: _currentIndex,
sizing: StackFit.hide,
children: [
Container(
color: Colors.red,
child: Text("첫 번째 인덱스"),
),
Container(
color: Colors.blue,
child: Text("두 번째 인덱스"),
),
Container(
color: Colors.green,
child: Text("세 번째 인덱스"),
),
],
)
위의 예제에서는 IndexedStack의 sizing 프로퍼티를 StackFit.hide로 설정하여 현재 선택된 인덱스의 자식 위젯을 숨깁니다.
이 코드를 실행하면 인덱스에 따라 적절한 컨테이너가 표시되고, 현재 선택된 인덱스는 나타나지 않게 됩니다.