Flutter

프로그래밍

[Flutter] 애니메이션 효과 만들기 - AnimationBuilder 위젯

AnimationBuilder는 Flutter에서 제공하는 위젯 중 하나로, 애니메이션을 쉽게 구현할 수 있도록 도와줍니다. 이 위젯은 애니메이션의 현재 상태에 따라 어떤 위젯을 화면에 그릴지 결정하는 builder 함수와 애니메이션의 상태를 제어하는 Animation 객체를 인자로 받습니다. AnimationBuilder의 사용법은 다음과 같습니다: 먼저, AnimationController를 생성합니다. AnimationController는 애니메이션의 진행 상태를 제어하는 역할을 합니다.이 컨트롤러는 애니메이션의 시작, 종료, 방향 등을 제어할 수 있습니다. 컨트롤러 인스턴스 할당은 initState(){} 함수 안에서 해줍니다. late AnimationController _controller; ..

프로그래밍

[Flutter] SliverPersistentHeaderDelegate 소개

SliverPersistentHeaderDelegate는 Flutter에서 사용자 지정 스크롤 헤더를 구현하기 위한 추상 클래스입니다. 이 클래스를 사용하면 커스텀 스크롤 헤더를 생성하고, 스크롤 뷰의 스크롤 위치에 따라 동적으로 변경되는 헤더를 만들 수 있습니다. 일반적으로 CustomScrollView와 함께 사용됩니다. SliverPersistentHeaderDelegate는 다음과 같은 주요 역할을 수행합니다: 헤더 빌드: build 메서드를 구현하여 헤더를 렌더링합니다. 이 메서드에서 반환된 위젯은 스크롤 헤더의 내용을 정의합니다. 헤더의 최대 및 최소 확장 크기 제어: maxExtent와 minExtent 속성을 통해 헤더의 확장 가능한 크기 범위를 제어합니다. 이 범위 내에서 헤더가 동적으로..

어쩌다 엔지니어
'Flutter' 태그의 글 목록