티스토리 뷰
MediaQuery 위젯을 쓰는 가장 대표적인 이유는 현재 기기의 화면 크기를 구할때 찾기 위해입니다
화면 크기는 MediaQuery.of(context).size 을 통해서 알 수 있습니다.
그리고 MediaQuery.of 을 이용할때는 media query가 변할때마다 widget이 rebuild됩니다
보통 기기가 회전될때 가장 많이 변합니다 (혹은 웹에서는 창 크기를 조절할때)
사실 mediaquery.of 을 하게되면 반환되는 값을 MediaQueryData인데
size 말고도 기기와 관련된 정보를 많이 담고 있습니다
설명을 도와드리기 위해서 예제 코드를 가져왔습니다.
MediaQueryData
기기의 방향 (landscape 혹은 portrait)
System UI 로 인해 완전히 가려진 부분 (일반적으로 노치 혹은 status bar)
System UI 로 인해 완전히 가려진 부분 (일반적으로 키보드)
참고 자료
https://api.flutter.dev/flutter/widgets/MediaQuery-class.html
'Flutter > Widget' 카테고리의 다른 글
[플러터 2.0] 버튼 - (1) (TextButton, ElevatedButton, OutlinedButton, IconButton, ButtonBar) (1) | 2021.03.24 |
---|---|
[플러터 2.0] LayoutBuilder (반응형 레이아웃 만들기) (0) | 2021.03.21 |
[플러터] Slider 위젯 (0) | 2021.02.08 |
[플러터] TextField 위젯 (0) | 2021.02.07 |
[플러터]Flexible과 Expanded 위젯 (0) | 2021.01.06 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- Flutter
- 프러터2
- %>%
- Swift
- sapplly
- 플러터2.0
- dartpad
- MacOS
- r
- 개발자
- jupyter notebook
- 데이터 마이닝
- 반응형
- pwa
- 함수형 프로그래밍
- grepl
- tidyverse
- lapply
- 플루터
- 플러터
- 웹
- textfield
- flutter2.0
- grep
- ios
- dplyr
- functional programming
- vapply
- SwiftUI
- layoutbuilder
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함