분류 전체보기161 [Flutter] EdgeInsets class EdgeInsets class padding, margin과 같이 여백을 줄 때 사용한다. EdgeInsets.all - 모든 방향에 같은 값 // all const EdgeInsets.all(8.0); // 모든 방향으로 8pixels의 여백 EdgeInsets.only - 한 방향 // only const EdgeInsets.only(left: 40.0); // 왼쪽에만 40pixels의 여백 EdgeInsets.symmetric - 수직 혹은 수평 // symmetric const EdgeInsets.symmetric( {double vertical = 0.0, double horizontal = 0.0} ) const EdgeInsets.symmetric(vertical: 8.0); // ex. .. 2021. 8. 15. [Flutter] Class, constructor, property 아래와 같이 Person 클래스를 정의한다고 해 보자. class Person { // property double height; int age = 0; // constructor Person({double startingHeight}) { height = startingHeight; } // method void grow(int numberOfYears) { age = age + numberOfYears; } } Person 클래스는 double 타입의 height과 int 타입의 age를 property로 갖는다. (멤버 변수) 생성자를 선언할 때 {}, named parameter를 사용했는데, this keyword를 사용해 생성자를 선언할 때는 named parameter 적용이 optional.. 2021. 8. 15. [Flutter/dart] List class List class List는 length와 인덱스 접근이 가능한 콜렉션 Dart의 List class(https://api.dart.dev/stable/2.13.4/dart-core/List-class.html) 에서 필요한 부분을 정리했다. 서브클래스로 Fixed-length list와 Growable list가 있는데, 말 그대로 Fixed-length list는 길이가 고정된 list이고, Growable list는 아이템에 따라 길이가 조정된다. Fixed-length list는 List의 길이를 변경하려고 하면 에러가 발생한다. default는 Growable list이다. List.length - List의 길이 (아래 methods와 달리 property여서 () 없이 사용) List.in.. 2021. 8. 15. [Flutter] 자잘한 것들 Flutter 공부하면서 알게되는 자잘한 것들 정리 children: []와 children: []의 차이? 전자는 List에 들어가는 type을 Widget으로 명시해 준 것, 후자는 dynamic obscureText: true or false(true는 가리기) Whether to hide the text being edited (e.g., for passwords). default는 false, not null https://api.flutter.dev/flutter/widgets/EditableText/obscureText.html $로 변수 사용 가능 2단계 이상 depth의 변수 사용 시에는 ${}를 사용한다. print('$counters'); // 2단계 이상의 depth print('$.. 2021. 8. 15. [Flutter] AppBar에서 뒤로 가기 버튼 없애기 (automaticallyImplyLeading) AppBar에서 왼쪽 상단의 버튼(←, 햄버거 버튼 등)을 없앨 때 automaticallyImplyLeading 속성을 사용한다. AppBar에서 automaticallyImplyLeading: true 로 설정하면 왼쪽에 버튼이 생기고 false로 변경하면 아래와 같이 버튼이 없어진다. automaticallyImplyLeading 속성을 따로 설정해 주지 않으면 기본적으로 버튼이 나타난다. 참고한 글 https://api.flutter.dev/flutter/material/AppBar/automaticallyImplyLeading.html automaticallyImplyLeading property - AppBar class - material library - Dart API bool autom.. 2021. 8. 15. 이전 1 2 3 4 5 6 7 8 ··· 33 다음