0109 flutter

사랑이란 멜론·2024년 1월 9일

flutter 공부

목록 보기
13/14

mediaquery는 빌드 메서드 내에서 구현해야 한다.

toStringAsFixed(2) 라고 하면 소숫점 아래 2자리까지만 출력한다

orientation을 출력하면 portrait과 landscape 둘 중 하나를 출력한다.

삼항연산자
조건 ? 참일때 실행결과: 거짓일 때 실행결과

return Scaffold(
backgroundColor: currentWidth<600 ? Colors.deepPurple[300] : Colors.red,
body:Center(
child: Text(currentWidth.toString()),
)

LayoutBuilder
-화면 전체의 크기가 아닌 위젯의 크기를 알아내는 것
-부모 위젯의 크기에 따라서 위젯트리를 구성한다!
-위젯의 크기에 따라서 빌드하겠다.
1.위젯이 처음 배치될 때
2.부모 위젯이 다른 레이아웃 조건을 전달할 때
3.부모위젯이 위젯을 업데이트 할 때
4.빌더 메서드가 구독하고 있는 디펜던시가 변할 경우
4가지 상황에 호출된다.
두번째 조건을 사용할 것.

Widget build(BuildContext context) {
return LayoutBuilder(builder: (context, constraints){
if(constraints.maxWidth<800){
return mobileBody;
}else{
return desktopBody;
}
});

제약 조건을 위한 constraints를 전달

피곤해서 여기까지 ㅎㅎ...
(순한맛 마지막 13:28)

profile
은 여기 있어요

0개의 댓글