9Cells

Widget

위젯(widget)을 조합하여 flutter 사용자 인터페이스를 만들 수 있습니다.

Flutter에서 거의 대부분의 것들이 위젯입니다. Container, Center, Column, Row처럼 직접 보이지는 않지만 레이아웃을 만들 때 사용되는 클래스도 위젯입니다. Text, Icon, Image 같은 UI 요소들은 화면에 보이는 위젯입니다. 레이아웃 위젯은 다른 위젯을 자식으로 포함할 수 있습니다. 레이아웃 위젯에 레이아웃 위젯을 자식으로 넣을 수도 있습니다. 예를 들어, 입력창 오른쪽에 돋보기 아이콘을 포함하는 버튼을 배치하여 검색창 UI를 만들 수 있습니다. 이렇게 위젯을 조합하는 방식으로 복잡한 위젯을 만들 수 있습니다.

Flutter는 머티리얼 디자인(Material Design) 위젯을 제공합니다. 이 위젯을 사용하여 앱에 머티리얼 디자인을 쉽게 적용할 수 있습니다.

Layout 위젯

UI 위젯

Material 위젯