플로그

  • 홈
  • 태그
  • 방명록

Visibility vs Offstage 1

조건에 따라 위젯을 보여주거나 숨기는 좋은 방법을 찾아서 (Opacity, Visibility, Offstage )

활동량 페이지를 만들면서 위아래로 둥둥 움직이고, 조건에 따라 보이고 / 안보이는 챗버블 위젯을 만들게 되었습니다. 저는 조건이 true이면 버블을 빌드하고, false면 SizedBox.shrink()를 빌드하는 코드를 작성했었습니다. 그런데 pr로 '뎁스를 사라지게 하는것보다 Visibility, Offstage를 사용하고 상태관리를 사용하는 것이 좋다'는 피드백을 받게 되어 둘중 뭘 사용하는게 더 좋을지 비교하며 찾아 보게 되었는데요, 이것을 정리해서 공유해 보려고 합니다! 앱을 만들면서 조건에 따라 보여주거나 보여주지 않는 UI를 만들일이 많이 있습니다. 한번 결정되어서 변동이 없는경우에는 if statement 을 사용해서 위젯의 빌드 여부를 결정하는 방식을 사용해도 뎁스가 변동될 일이 없어 괜..

Weekly Flutter 2023.07.01
이전
1
다음
더보기
프로필사진

플로그

  • 분류 전체보기 (31)
    • Weekly Flutter (19)
    • Flutter & Dart Seminar (2)

Tag

WidgetsBindingObserver, 가비지컬렉션, 플러터 엔진, 플러터, 해상도, Android, Flutter, 다트 가비지컬렉터, dart gc, 플러터 프레임워크, 가비지컬렉터, flutter visibility, 다트, Offstage, Visibility vs Offstage, gc, flutter offstage, devicePixelRatio, ios, dart,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

  • 공지사항은 뭐지?

페이스북 트위터 플러그인

  • Facebook
  • Twitter

Archives

Calendar

«   2025/05   »
일 월 화 수 목 금 토
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31

방문자수Total

  • Today :
  • Yesterday :

Copyright © Kakao Corp. All rights reserved.

티스토리툴바