일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- map
- python
- ML
- Android
- kotlin
- textstyle
- 크롤러
- set
- variable
- 파이썬
- pushnamed
- 웹크롤러
- Flutter
- 클래스
- Yocto
- Collection
- 다트
- DART
- 콜렉션
- 함수
- 플러터
- crawler
- function
- text
- import
- package
- animation
- Class
- 코틀린
- List
- Today
- Total
목록플러터 (24)
조용한 담장
Flutter : Navigator 앱 화면 간 이동을 구현할 때 사용한다. 또는 특정 위젯 간의 이동이 될 수도 있다. navigator 를 이용한 예제를 만들어 보자. 예제코드 기본 코드 구조는 아래와 같다. 앱의 각각 다른 화면을 page로 구분하여 각각을 위젯으로 구성해 볼 것이다. App's home page Homepage 에서 page1, page2, page3, page4 로 이동할 수 있는 버튼을 가진 화면을 구현해보자. Navigator Navigator({Key key, String initialRoute, @required RouteFactory onGenerateRoute, RouteFactory onUnknownRoute, List observers: const [] }) A w..
Flutter : State management (Provider) 앱의 화면 또는 위젯 간에 정보 공유를 위한 방법에 대한 설명을 살펴보자. Ephemeral state and App state Ephemeral state (sometimes called UI state or local state) is the state you can neatly contain in a single widget. state 를 두 종류로 나누어 설명한다. Ephemeral state 는 한 위젯안에서만 사용하는 state 로써, 앱으로 생각하면 한 화면 안에서만 영향을 주는 변수들을 예로 생각해 볼 수 있다. 데이터를 로딩하면서 프로그레스 바를 그리는 화면이 있다면 그 이후의 앱 페이지 (혹은 위젯) 에게는 로딩 상태..
CustomPaint app view 에 직접적으로 그림을 그릴 수 있게 해주는 위젯들을 살펴보자. 그림을 그리는 동작이 기록되는 Canvas, 그림의 특성등을 지정하는 Paint, 앞의 두 class 를 담아내는 CustomPainter 와 상위 위젯 CustomPaint 가 있다. CustomPaint class CustomPaint({Key key, CustomPainter painter, CustomPainter foregroundPainter, Size size: Size.zero, bool isComplex: false, bool willChange: false, Widget child }) A widget that provides a canvas on which to draw during t..
Flutter 의 텍스트 입력을 받는 위젯이다. TextField class TextField({Key key, TextEditingController controller, FocusNode focusNode, InputDecoration decoration: const InputDecoration(), ... }) A text field lets the user enter text, either with hardware keyboard or with an onscreen keyboard. Material Design 의 사용자의 텍스트 입력을 받을 수 있는 위젯이다. Plain TextField 아래 줄만 그려지고 그 위에 문자 입력이 가능하다. onChanged() 를 통해 사용자의 입력 값을 얻는다..