본문 바로가기

분류 전체보기62

[Flutter] 05. 색상 색상과 관련된 내용을 모아보았음. 1. Colors 클래스 Colors.색상명 으로 간편하게 색을 지정할 수 있음. 공식 문서 : https://api.flutter.dev/flutter/material/Colors-class.html Colors class - material library - Dart API Color and ColorSwatch constants which represent Material design's color palette. Instead of using an absolute color from these palettes, consider using Theme.of to obtain the local ThemeData.colorScheme, which defines the c.. 2024. 3. 16.
[Flutter] 04. 반응형 위젯 화면 크기에 따라 width나 height를 설정하고 싶을때 반드시 알아야하는 문장. MediaQuery.of(context).size.width = 화면 가로길이 MediaQuery.of(context).size.height = 화면 세로길이 가로 길이의 절반을 사용하고 싶다면 MediaQuery.of(context).size.width*0.5 와 같이 곱셈으로 조절해주면 됨. 2024. 3. 16.
[Flutter] 03. showModalBottomSheet 이렇게 배경이 어두워지면서 아래에서 올라오는 위젯을 의미함. 공식문서 : https://api.flutter.dev/flutter/material/showModalBottomSheet.html showModalBottomSheet function - material library - Dart API Future showModalBottomSheet ({required BuildContext context, required WidgetBuilder builder, Color? backgroundColor, String? barrierLabel, double? elevation, ShapeBorder? shape, Clip? clipBehavior, BoxConstraints? constraints, Col.. 2024. 3. 16.
[Flutter] 02. 화면 전환, 이동 1. Route와 Navigator 플러터에서는 화면을 이동할 때 스택 구조로 쌓이면서 이동이 됨. 기본적으로 Navigator.of(context) 뒤에 여러 메소드를 통해 다양한 화면 이동을 구현할 수 있음. 사용가능한 메소드는 다음과 같음. - push : 어느 페이지로 이동 - pushNamed : 어떤 이름을 가진 페이지로 이동 - pushAndRemoveUntil : 이동하고 스택 아래 어디까지 제거 - pushNamedAndRemoveUntil : 위 메소드의 named 버전 - pop : 뒤로가기 (스택 맨 위 페이지 제거) 등등등..이 외에도 많으니 필요에 따라 찾아보시길. 여기서 Named가 들어간 메소드를 사용하려면, MaterialApp의 routes 특성에 미리 이름과 페이지를 등.. 2024. 3. 16.
[Flutter] 01. 위젯 계층 구조 1. 위젯(Widget) 플러터는 "모든" 요소(컨테이너, 텍스트, 버튼, 이미지 등등등)가 위젯(Widget)임. 위젯은 2가지 종류, Stateless Widget과 Stateful Widget으로 나뉨. (각각 안드로이드 스튜디오에서 stless, stful + 엔터로 쉽게 생성 가능함.) Stateless는 말그대로 상태가 없는 위젯으로, 한번 생성되면 바뀔 일이 없는 위젯임. Stateful은 상태가 있는 위젯으로, 여기서 상태는 쉽게 말해 바뀔 수 있는 변수들을 의미하며, 상태가 바뀔 때 화면을 다시 빌드함. 2. 위젯 트리 플러터의 위젯들은 계층 구조를 가짐. 즉, 부모-자식 관계를 가지고 생성됨. 이 때문에 위젯을 만들때 보면 대부분의 위젯들이 child(또는 children) 속성이 있음.. 2024. 3. 16.
[Flutter] 00. Flutter 카테고리에 대하여 이 카테고리는 제가 Flutter를 사용하면서 알게된 여러가지 사항들을 기록해두는 곳입니다. 다른 블로그 같은 구체적인 설명이나 예시는 없을 예정입니다. 또한, 제 경험+머릿속 내용을 적어두는 곳이라 정확하지 않은 내용이 있을 수도 있습니다. 혹시나 제 글을 보고 개발하실 분들은 대충 이렇구나 정도로만 이해하시면 감사하겠습니다. 2024. 3. 16.