seong
Flutter - FadeTransition 페이지 이동 투명도 위젯 본문
PageRouteBuilder에 FadeTransition위젯을 사용해주면 페이지 이동시에 이전 화면에 투명도를 줘서 부드럽게 이동하게 해준다.
transitionDuration : 화면 이동 까지 걸리는 시간
reverseTransitionDuration : 이전 화면 이동 까지 걸리는 시간
FadeTransition : 이전 화면 투명도 주기
Navigator.push(
context,
PageRouteBuilder(
transitionDuration:
Duration(milliseconds: 500),
reverseTransitionDuration:
Duration(milliseconds: 500),
pageBuilder: ((context, animation,
secondaryAnimation) =>
FadeTransition(
opacity: animation,
child: DetailsScreen(
product: demo_products[index]),
)),
),
);
'Flutter > Flutter' 카테고리의 다른 글
Flutter - maxLine으로 높이가 불규칙 할 경우 (0) | 2023.08.30 |
---|---|
Flutter Animation 효과들 정리 글 링크 (0) | 2023.08.24 |
Flutter - 페이지 이동 PageRouteBuilder과 Hero 효과 주기 (1) (2) | 2023.08.19 |
Flutter - Bottomsheet 키보드 영역 만큼 올리는 법 (0) | 2023.08.14 |
3. Flutter Web 프로젝트 Firebase + Google OAuth 연결하기 3단계 (0) | 2023.07.20 |