widget을 만들기 위해선 flutter SDK에 있는 3개의 core Widget중에 하나를 extend(상속)받아야하고 필수로 build 메소드를 구현해줘야한다. >build메소드 flutter가 실행을하게 될건데 build메소드가 뭘 return 하던지 그걸
여러 위젯을 세로나 가로로 나열하면서 화면을 벗어날 때 스크롤을 지원하고자 사용일반 목록 화면처럼 항목을 나열할 때 사용기본적으로 플러터 앱은 위젯이 화면을 벗어날 때 스크롤을 지원하지 않으면 경고 영역으로 보여진다.이때 스크롤이 지원되는 ListView로 바꾸면 스크
콘텐츠 위에 콘텐츠를 쌓으려면 stack 위젯 사용Stack -> Positioned 구조로 이루어진다.Positioned은 Stack의 직접적인 자식 요소로만 사용가능하며,Positioned을 padding으로 감싸는등 직접적인 자식으로 두지 않을 경우 에러가 난다.
VSCode에서 Command+Shift+P 를 눌러 flutter를 입력하고 New Application Project를 선택하여 새 프로젝트를 생성mainDart에서 main 클래스(?) 제외하고 모두 지운 후 MacterialApp importliib 폴더에 화면
주요기술PageView(터치로 좌, 우 스크롤 가능하도록)TimerPageControllerStatefulWidgetLife Cycle스크롤을 할 수 있는 스크린을 만들 수 있음Children으로 받음map하면 끝에 무조건 toList()해줘야함왜냐하면 map하면 이터
주요기술Font 적용DatePicker날짜 다루기테마 적용구글 웹폰트 사용pubspec.yaml 파일에서 선언Column 해당되는 부분(따로 뺄 부분) 선택 후 위젯으로 따로 빼줌(Command + . -> 위젯이름 입력(앞에 \_붙이는게 좋음))버튼을 눌렀을 때 di
Style입히기여러가지 버튼들이 모두 스타일 안에다가 실제 사용한 버튼을 넣어주고 StyleFrom()을 사용style: ElevatedButton.styleFrom()세로 3줄안에 가로로 3개씩 이미지로 뿌려주기 위해 map을 2중으로 사용한다.\[123, 456,
만약 Scaffold()를 포함한 구성들이 AppBar의 title 텍스트와 Column의 Children가 없다면?(NavigationScreen과 구성이 동일한 다른 Screen이 있을 때) (아래 코드는 안봐도됨)Scaffold가 감싸고 있는 코드를 Widget
https://pub.dev/ 에서 필요한 패키지 다운google_maps_flutter(구글맵 사용할 때 필요), geolocator(위치 관련 작업에 필요)https://mapsplatform.google.com/ 에서 API키 발급Get star