카테고리 없음

Flutter 공부_7

Dave Park 2024. 8. 3. 16:36

-CloseButton

-ListWheelScrollView

for(var x in [])

FractionallySizedBox(

child : Container)

 

-CupertinoActivityIndicator()->로딩 아이콘 애니메이션

-CircularProgressIndicator()->구글 로딩 아이콘 애니메이션

.adaptive()는 플랫폼마다 다른 indicator을 보여줌

 

-ListView

-ListTile

onTap: () => showAboutDialog(context: context, applicationVersion: "1.0")

-AboutListTile() 

 

- onTap : () => showDatePicker() -> 날짜 선택 위젯

final time = await showTimePicker() -> 시간 선택 위젯

 

final booking = await showDateRangePicker() -> 날짜 범위 선택 위젯

-CheckboxListTile

 

-SwitchListTile.adaptive() -> 스위치 버튼

 

-onTap : () { showCupertinoDialog(

context: context,

builder: (context) => const CupertinoAlertDialog(

title : , content :, actions: [CupertinoDialogAction(

onPressed: () => Navigator.of(context).pop(),)]))}

 

-ButtomActionSheet

-CupertinoActionSheetAction

- onTap : showCupertinoModalPopup()

 

-Orientation builder

 

-debugShowCheckedModeBanner : false -> 우측 상단에 디버그 형상을 끌 수 있음

-OrientationBuilder()

 

-...[] -> 리스트로 묶어버리고 풀어주는 구문

 

-Expanded와 FractionallySizedBox를 함께 사용하는 방법 알아보기

 

-WidgetsFlutterBinding.ensureInitialized()

 

-await SystemChrome.setPreferredOrientations(

[DeviceOrientation.portraitUp,]) -> 항상 portrait 모드 유지

 

-If(kIsWeb){

await _videoPlayerController.setVolume(0);} -> 소리가 들어간 영상은 재생이 안되기 때문에 미리 음소거 처리

 

- final width = MediaQuery.of(context).size.width;

 

-LayoutBuilder -> size의 최대, 최솟값을 알 수 있음

 

-ConstrainedBox(    -> 최대 크기 제한, Container에도 기능이 있음

constraints: BoxConstraints(

maxWidth: BreakPoints.sm)