[플러터] 금주의 위젯 : AnimatedSwitcher

반응형

 

요약

  • AnimatedSwitcher는 Flutter 위젯으로, 두 개 이상의 위젯 사이에 부드러운 전환을 제공합니다.
  • AnimatedSwitcher를 사용하기 위해서는 애니메이션을 적용할 위젯을 AnimatedSwitcher의 자식으로 설정해야 합니다.
  • 전환의 지속 시간을 설정할 수 있으며, 새로운 위젯에 애니메이션을 적용하기 위해 setState()와 같은 방법으로 myAnimatedWidget의 값을 변경합니다. 그럼 AnimatedSwitcher가 나머지 작업을 처리합니다.
  • 기본적으로 AnimatedSwitcher는 두 위젯 사이에 FadeTransition을 사용하지만, transitionBuilder 매개변수를 사용하여 ScaleTransition이나 RotationTransition과 같은 다른 전환으로 구성할 수도 있습니다.
  • layoutBuilder 매개변수를 사용하여 새로운 위젯이 앱에서 배치되는 위치를 변경할 있습니다. 이전과 동일한 유형의 위젯인 경우, 적절한 애니메이션을 위해 key 속성을 정의해야 합니다

 

 

 

반응형