StatefulWidget: SFW 한 번 생성한 화면의 구성이 어떠한 이유로 인해 변경될 수 있는 경우 사용하는 위젯 클래스 SFW를 상속하는 위젯 클래스와 State를 상속하는 상태 클래스 두 개로 구성됨 화면을 구성하는 build 메서드의 경우 "State를 상속하는 상태 클래스" 에서 구성한다. 변경된 값은 setState를 통해서 반영시킨다 setState() SFW 내부의 상태를 변경할 때 사용하는 메서드 setState메서드 내에서 변경된 상태 값을 플랫폼에 전달하여 build 메서드가 호출되도록 한다 -> build 메서드는 상태 변화가 있을 때 마다 계속 호출됨 화면의 구성이 재구성되어야할 때 statefulWidget을 사용한다
.. 바로바로 객체의 정보에 접근 가능하다. 공식 문서: Cascades(.., ?..) 는 같은 객체의 operation을 연속으로 허락하게 한다. 함수를 호출하면 같은 object의 field에도 접근할 수 있다. 일시적인 변수를 생성할 때나 좀더 fluid 한 코드를 만들고자 할 때 유용하다. var paint = Paint() ..color = Colors.black ..strokeCap = StrokeCap.round ..strokeWidth = 5.0; https://dart.dev/guides/language/language-tour#cascade-notation A tour of the Dart language A tour of all the major Dart language featur..

onChanged: input 칸의 내용이 바로바로 바뀔 때 onSubmitted: 키보드의 입력완료를 눌렀을 때 그리고 textfield 말고 textformfield 라고 있네.. https://api.flutter.dev/flutter/material/TextFormField-class.html TextFormField class - material library - Dart API A FormField that contains a TextField. This is a convenience widget that wraps a TextField widget in a FormField. A Form ancestor is not required. The Form simply makes it easier ..

입력 창에서 바깥 영역을 누르면 키보드가 사라지게 해보자~ 그러려면 GestureDetector 를 알아야한다 https://api.flutter.dev/flutter/widgets/GestureDetector-class.html GestureDetector class - widgets library - Dart API A widget that detects gestures. Attempts to recognize gestures that correspond to its non-null callbacks. If this widget has a child, it defers to that child for its sizing behavior. If it does not have a child, it gro..
안드로이드부터 계속 context에 괴롭힘당하고 있음..ㅎㅎ 위젯이 각각 용도가 있는 방이라고 했을 때(주방, 화장실, 거실 등) context는 방의 이름을 알려주는 역할을 한다. 그래서 보통 class sample extends StatefulWidget{ @override Widget build(BuildContext context){ //여기서 위의 파라미터 context는 sample 클래스를 호출한 위젯을 나타낸다. return Scaffold( child: sampleData(context); ); } } Widget sampleData(BuildContext context){ //여기서 context는 Scaffold를 나타냄. return Container(); } 나는 Navigatio..
람다식: 함수를 하나의 식으로 표현한 것, 람다식으로 함수를 표현하면 메서드 이름이 필요없다.. (람다식은 익명함수에 속한다) 간단하게 표현했을 때 (매개변수) => { 실행코드 } 의 깜찍한 형태를 갖추고 있다. 와 근데 그냥 이거 보는게 낫겠다 https://mangkyu.tistory.com/113https://mangkyu.tistory.com/113 [Java] 람다식(Lambda Expression)과 함수형 인터페이스(Functional Interface) (2/5) 1. 람다식(Lambda Expression) 이란? Stream 연산들은 매개변수로 함수형 인터페이스(Functional Interface)를 받도록 되어있다. 그리고 람다식은 반환값으로 함수형 인터페이스를 반환하고 있다. 그..