# 02/Flutter 썸네일형 리스트형 [Flutter] Text font 오류? MaterialApp( title: 'Custom Fonts', // Set Raleway as the default app font. theme: ThemeData(fontFamily: 'Raleway'), home: const MyHomePage(), ) 처음에 보통 theme 설정해주면 자동으로 다른 페이지에서도 텍스트 폰트 적용되는데.. Scaffold 썻을때만 적용되는 듯! 예를 들어, 토스트 메시지를 띄울 때 Stack 으로 쌓고 Scaffold(기본 페이지 유아이)와, 토스트 메시지는 Scaffold 로 감싸주지 않은 경우 토스트 메시지의 텍스트에는 폰트가 적용 안되는 경우를 보았다... style: TextStyle( fontFamily: 'Noto Sans KR', color: Color.. [Flutter] CustomRefreshIndicator custom_refresh_indicator 패키지를 사용하면 onRefresh 할 때 아이콘을 custom 할 수 있음!! CustomRefreshIndicator( onRefresh: onRefresh, builder: (BuildContext context, Widget child, IndicatorController controller) { return PullToRefreshLoadingIndicator(); }, child: child ); onRefresh 민감하게 반응하여 한번 감싸줌. CustomRefreshIndicator( onRefresh: onRefresh, builder: (BuildContext context, Widget child, IndicatorController con.. [Flutter] 깊은 복사 코드 보호되어 있는 글입니다. [Flutter] 깊은 복사 보호되어 있는 글입니다. [Flutter] GestureDetector behavior /// How this gesture detector should behave during hit testing.////// This defaults to [HitTestBehavior.deferToChild] if [child] is not null and/// [HitTestBehavior.translucent] if child is null. child 가 null 이 아닌 경우 기본 값은 [HitTestBehavior.deferToChild] child 가 null 인 경우 기본 값은 [HitTestBehavior.translucent] /// How to behave during hit tests. enum HitTestBehavior { /// Targets that defer to their.. [Flutter] InheritedWidget InheritedWidget class 직관적으로 표현하고자 하는 UI component 들은 계층을 이루고 있으며, 어떤 UI를 언제 다시 그려야하는지 결정하는 메커니즘을 가지고 하나의 화면을 그려준다. widget에서 필요한 데이터를 전달해주는 가장 간단한 방식은 부모에서 자식으로 직접 전달해주는 것이다. 그러나 애플리케이션의 UI component와 비즈니스 로직이 추가되면서 점점 복잡해짐에 따라 필연적으로 특정 데이터를 필요로 하는 widget의 개수도 하나가 아니라 여러 개로 늘어날 것이다.이렇게 되면 부모에서 자식으로 직접 데이터를 전달해주는 방식은 비효율적이다. 다행히도 flutter는 특별한 widget을 이용해서 특정 데이터를 계층상 아래에 있는 모든 widget에서 효율적으로 가져갈 수.. [Flutter] StatelessWidget 에서 시작 시 함수를 호출하는 방법 class Example extends StatefulWidget { Example ({Key key}) : super (key : key); _ExampleState createState () => _ExampleState (); } class _ExampleState extends State { @override void initState () { _getThingsOnStartup (). then ((value) { print ( 'Async done'); }); super.initState (); } @override Widget build (BuildContext context) { return Container (); } Future _getThingsOnStartup () async { aw.. [Flutter] final & const final & const 공통점 한 번 설정한 값을 변경할 수 없다. 다른 값으로 변경하려고 시도하면 컴파일 오류가 발생한다. final & const 차이점 const의 경우, 컴파일 타임에서 상수를 정의할 수 있다. 즉, const로 정의한 상수는 런타임에서 정의되는 값을 설정할 수 없다는 의미다. 예를 들어, DateTime.now()의 경우 런타임에서 호출 될 때마다 결과 값이 다른데 이러한 값은 const로 설정할 수 없다. 결국 const로 설정 하는 값은 대부분 리터럴이 될 것이다. 반면, final은 런타임에서 결정되는 값도 설정할 수 있다. 그렇다고 모든 인스턴스화 과정에서 const 를 사용할 수 없는 것은 아니다. const Color(int value) Color 클래스의 생성자는 .. 이전 1 ··· 3 4 5 6 7 8 다음