[Flutter] LayoutBuilder

Bumhyeon Baek·2023년 7월 27일
0

Flutter

목록 보기
12/14

LayoutBuilder

상위 위젯의 크기에 따라 달라질 수 있는 위젯 트리를 만든다. 즉, Widget 사이즈에 맞게 레이아웃의 크기를 유동적으로 변경시키고 싶을때 사용한다.

프레임워크가 레이아웃 시간에 빌더 함수를 호출하고 상위 위젯의 제약 조건을 제공한다는 점을 제외하면 빌더 위젯과 유사하다. 이것은 부모가 자식의 크기를 제한하고 자식의 고유 크기에 의존하지 않을 때 유용하다. LayoutBuilder의 최종 크기는 하위 크기와 일치한다.

빌더 함수는 다음과 같은 상황에서 호출됩니다.

  • 위젯이 처음으로 배치될 때.
  • 부모 위젯이 다른 레이아웃 제약 조건을 전달할 때.
  • 부모 위젯이 이 위젯을 업데이트할 때.
  • 빌더 함수가 구독하는 종속성이 변경되는 경우.
profile
Cool Leader

1개의 댓글

comment-user-thumbnail
2023년 7월 27일

좋은 글 감사합니다. 자주 올게요 :)

답글 달기