Flutter 모달창이 끝난 후 함수 실행하기
·
Flutter
[원하는 것]날짜를 선택 한 후 이전에 선택 한 날짜보다 앞에 있으면 오류 메세지를 보여주게 하고 싶었다.  [시도 해본 것]처음에는  _showDatePicker() 이 함수를 호출 한 곳에서 확인 해보았는데 동시에 실행이 되서 그런가 전혀 어떠한 오류도 뜨지 않았다.  [해결]그렇다면 어떻게 해야 할까  .whenComplete 을 사용하는 것. whenComplete는 값이 있든 오류가 있든 완료되면 호출되는 것으로 화면 상호작용의 값을 확인 하기에 좋다. "finally" 블록의 비동기 버전이라고 한다. void _showDatePicker(BuildContext context, bool isStartDate) { showModalBottomSheet( context: context, ..
Flutter 깜박임 없이 서서히 페이지 이동하기
·
Flutter
[목표]페이지가 이동 할 때 로고가 작아지면서 다음페이지로 서서히 변하는 모습을 구현하고 싶다!  [문제]페이지를 이동할 때 새로운 페이지가 되어버리니 깜빡임이 생겼다.  문제의 원인을 뽑자면 LoginPage 로 이동을 하고 로고를 서서히 줄이는 방식으로 구현 했더니 생긴것같다. 근데 다른 방법이 생각이 안나서 이건 고칠 수 없다..  [해결] 페이지를 이동하는 함수에 FadeTransition을 사용하여 이전의 페이지는 서서히 사라지고 다음 페이지에 로고는 깜빡임 없이 서서히 사라지게 하자  [코드]이미지를 줄이는 애니메이션 코드 //다음 페이지에서 로고 이미지는 줄어들게 하기 class AnimatedLogo extends StatefulWidget { @override _AnimatedLogo..
MVVM 정리
·
IT개념
MVVM   :  Model / View / ViewModel Model : 데이터가 무엇이 있는 지 정의하는 공간 View : 데이터를 보여주는 방식을 정의하는 공간. ViewModel : Model 을 View 에 표시하기 위한 처리를 하는 부분으로 Model의 처리 결과를 View 에 통지하고, View 의 요청에 따라 로직을 실행 함.  참고 : https://velog.io/@eugenieseo16/CS4 실전화면을 설계 할 때 프로젝트 파일에 Model 폴더, ViewModel 폴더, View 폴더를 생성해 준다. Model 폴더에는 사용할 데이터들을 정의 해 준다. ViewModel 폴더에는 사용할 repositiory ( controller 같은역할) 을 정의 한다. View 에는 사용자에..
Flutter 현재 위치 불러오기
·
Flutter
1. geolocator 의존성 추가 플러터 패키지 중에 위치정보를 가져오게 할 수 있는 패키지가 있다. 최신 버전으로 의존성을 넣어 준다  geolocator | Flutter packageGeolocation plugin for Flutter. This plugin provides a cross-platform (iOS, Android) API for generic location (GPS etc.) functions.pub.dev pubspec.yaml geolocator: ^최신버전 AndroidManifext.xml   2. 위치 정보 기능 활성화 확인 Controller 페이지를 생성 해 준 후 위치 정보 기능이 활성화 되어 있는지 확인을 해주어야 한다. bool serviceEnabled ..
해니01_15
'분류 전체보기' 카테고리의 글 목록 (2 Page)