본문 바로가기
728x90

Flutter13

[Flutter/플러터] 키보드 overflowed 문제 해결하기(키보드 열림 무시) 1) 키보드가 위젯을 가리는 경우 다음과 같이 BOTTOM OVERFLOWED BY... 에러가 발생한다. 이를 해결하기 위한 방법은, 첫번째로 가려진 위젯의 제일 상위 위젯을 child : Column( children : [ Container( ... ), ... 아래와 같이 SingleChildScrollView로 감싼다. child: SingleChildScrollView( keyboardDismissBehavior: ScrollViewKeyboardDismissBehavior.onDrag, child: Column( children: [ Container( alignment: Alignment.centerLeft, ... ), 여기서 중요한 것은, 아래 코드를 넣는 것이다. keyboardDis.. 2022. 9. 21.
[Flutter/플러터] Dart에서의 변수 할당(final, const, static) final, const, static 모두 변수의 형식을 확장하는 키워드 ★ final과 const 공통점 : 값을 변경할 수 없도록 함. final 한 번만 할당 할 수 있음 클래스 수준에서 변수를 할당하기 전에 사용 런타임 시 값 결정 클래스의 생성자에서 할당하는 모든 변수에 final 사용 const final과 달리 할당하기 전에 선언하지 않음 컴파일 이후 항상 같은 값을 가짐 static 클래스 인스턴스를 만들지 않고 바로 접근 가능 class StaticExam { static int num; static show() { print("#GFG the value of num is ${StaticMem.num}") ; } } void main() { StaticExam.num = 75; Stati.. 2022. 9. 21.
[Flutter] 플러터 POST response 및 request 모델 자동 코드 사이트 api를 통해 json 형태의 데이터를 주고 받을 때, json 전송 혹은 결과 값만을 가지고 모델 코드를 바로 짜주는 사이트가 존재한다. https://quicktype.io/ Convert JSON to Swift, C#, TypeScript, Objective-C, Go, Java, C++ and more • quicktype { "people": [ { "name": "Atticus", "high score": 100 }, { "name": "Cleo", "high score": 900 }, { "name": "Orly" }, { "name": "Jasper" } ] } Provide sample JSON files, URLs, JSON schemas, or GraphQL queries. quic.. 2022. 6. 14.
[flutter/플러터] MaterialApp과 Scaffold MaterialApp : flutter의 핵심 구성 요소이자 앱의 시작점. 미리 정의된 class로 flutter의 Material 구성 요소를 사용하고 앱의 머티리얼 디자인을 따를 것임을 알려줌. 또한, 머티리얼 디자인 앱을 구축하는 데 필요한 여러 위젯 Navigator, Theme를 소개하는 위젯. Scaffold : materialApp 밑에 있으며, AppBar, Bottom NavigationBar, Drawer, Floating ActionButton 등과 같은 많은 기본 기능을 제공함 그림 출처 : https://proandroiddev.com/flutter-from-zero-to-comfortable-6b1d6b2d20e 2022. 5. 23.
728x90
반응형