'Flutter/Widgets' 카테고리의 글 목록 — SH's Devlog

Flutter/Widgets

Flutter/Widgets

[Flutter] SingleChildScrollView의 중앙에 위젯 배치하기

이번 포스트에서는 SingleChildScrollView의 중앙에 위젯을 배치하는 방법을 알아보겠습니다. 의문점 SingleChildScrollView 내부 위젯에 중앙에 배치하는 방법은 Center 위젯과 같이 일반적인 방법으로는 배치할 수 없습니다. 어찌보면 당연한 해결 방법이지만 여러 위젯을 추가해야 하므로 해결 방법을 정리해놓고자 합니다. 해결 방법 LayoutBuilder( builder: (context, constraints) => RefreshIndicator( onRefresh: _onRefresh, child: SingleChildScrollView( child: ConstrainedBox( constraints: BoxConstraints( minHeight: constraints.m..

Flutter/Widgets

[Flutter/Widgets] 키보드 위에 떠있는 버튼 만들기(ButtonAboveKeyboard) 만들기(feat. MediaQuery.of(context).viewInsets)

이번 포스트는 플러터에서 키보드 위에 떠있는 버튼 만드는 방법을 정리하겠습니다. 위와 같은 화면에서 TextField를 클릭해서 Keyboard가 올라가면 아래와 같은 화면과 에러를 만나실 수 있습니다. ======== Exception caught by rendering library ===================================================== The following assertion was thrown during layout: A RenderFlex overflowed by 276 pixels on the bottom. 에러가 발생한 이유는 resizeToAvoidBottomInset 때문입니다. resizeToAvoidBottomInset는 Scaffold의 ..

Flutter/Widgets

[Flutter/Widgets] 반응형(Responsive) 위젯 Flexible과 Expanded

Flexible과 Expanded은 Flutter에서 반응형 어플리케이션을 만들기 위해 사용하는 Widget 입니다. 두 위젯의 목적은 반응형 디자인입니다. 즉, Flutter 앱이 화면 크기에 따라 변경되고 적응하는 것입니다. 두 위젯 모두 Column과 Row와 밀접한 연관이 있으며, 상위 Column과 Row의 기본축에 연관된 하위 위젯들을 Responsive하게 사이즈를 변경 시켜줍니다. Flexible 속성 Flexible( flex: 1, // default fit: FlexFit.loose, // default child: Container(),// required field ), fit: Column 혹은 Row 기본축의 남은 공간을 어떻게 차지 하게 할 것인지를 정해주는 속성 1. Fle..

Flutter/Widgets

[Flutter/Widgets] Flutter 2.0 새로운 Material Buttons (FlatButton, RaisedButton, OutlineButton Deprecated)

기존의 Material Buttons(FlatButton, RaisedButton, OutlineButton)들이 Deprecated 되었습니다. 대신 새로운 MaterialButton들을 사용해야 합니다. 새로운 Material Button들(TextButton, ElevatedButton, OutlinedButton)의 탄생 목적은 생성자 매개 변수와 테마를 통해 버튼을보다 유연하고 쉽게 구성하는 것이 목표입니다. 기존 버튼들은 각각 스타일을 변경해주어야 했지만 이제는 ButtonStyle 단일개체를 변경시켜주면 됩니다. ButtonStyle's Constructor import 'package:flutter/material.dart'; ButtonStyle({ MaterialStateProperty..

반응형
seunghwaan
'Flutter/Widgets' 카테고리의 글 목록