develop/Flutter 34

[Flutter] markdown Viewer 만들기

Markdown viewer 를 만들기 위해서는 라이브러리를 받아야한다. https://pub.dev/packages/flutter_markdown flutter_markdown | Flutter Package A Markdown renderer for Flutter. Create rich text output, including text styles, tables, links, and more, from plain text data formatted with simple Markdown tags. pub.dev flutter pub add flutter_markdown 적용법은 매우 간단하다. Markdown(data: 'markdown String here') 커스텀 디자인은 어떻게 할 수 있을까? ..

develop/Flutter 2022.10.25

[Flutter] Navigator.of(context) .push / .then 화면 전환 보낸 화면에서 데이터 받기

데이터를 받으려면 어떻게 할 수 있을까 두가지 방법이 있다. 1. 넘어 온 값을 받아 setState()로 처리 onPressed: () async { final value = await Navigator.push( context, CupertinoPageRoute(builder: (context) => NewPage())); setState(() { debugPrint(' value ::::::::::: $value'); // 콜백 함수 처리 }); }, 2. then 으로 콜백 함수 처리 Navigator.push( context, CupertinoPageRoute(builder: (context) => NewView()), ).then((value) { if (value == 'update') { ..

develop/Flutter 2022.10.19

[Flutter] dart List선언하기 하기 (dart 기초 2-1)

1. 선언 - 크기 고정 [ Like array ] _ fixed length list var newList = new List(10);// list의 크기 == 10 var newListFive = List.filled(5, 0);// 0으로 초기화된 list의 크기 == 5 고정된 크기의 list 이므로, add, removeAt 이 불가능하다. - 가변 리스트 _ growable list var list1 = ['가', '나', '다'];// 값과 함께 리스트를 선언 및 초기화 var list2 = new List(); // 길이가 0인 리스트 선언 및 초기화 var list3 = new List.empty(growable: true); // 인자로 전달 var list4 = List.filled(..

develop/Flutter 2022.10.17

[Flutter] dart 출력 하기, 변수/상수 선언 하기 (dart 기초 1)

DART 시작하기 Dart는, dart는 flutter를 하기 위해 꼭 배워야 하는 언어이다. 안드로이드 스튜디오, IntelliJ IDEA, VS Code에서 dart를 지원한다. 공식 사이트는 아래와 같다. https://dart.dev Dart programming language Dart is a client-optimized language for fast apps on any platform dart.dev 또한 공식 사이트에서 아래와 같이 효과적인 프로그래밍에 대한 가이드라인을 정의 해두었으니, 참고 할 수 있다. https://dart.dev/guides/language/effective-dart Effective Dart Best practices for building consisten..

develop/Flutter 2022.10.13