본문 바로가기

Flutter

(80)
[j Flutter] Getx 사용해 BottomNavigationBar 만들기 1. GetView 사용하기 class App extends GetView { @override Widget build(BuildContext context) { return Scaffold( body: Obx(() { switch (RouteName.values[controller.currentIndex.value]) { case RouteName.Home: return Home(); case RouteName.album: return Album(); case RouteName.letter: return Letter(); case RouteName.profile: return Profile(); } return Container(); }), bottomNavigationBar: Obx( () => Bo..
[j Flutter] flutter 2.0 null safety 버전 업그레이드 1. dart 버전 확인 dart --version 2. dart 업그레이드 dart pub upgrade --null-safety dart pub get 3. 최신 업그레이드해야 하는 프로젝트의 라이브러리가 무엇인지 확인 dart pub outdated --mode=null-safety
[j Flutter] Flutter 2.x SnackBar ( 스낵바 ) 새로운 적용 방법 기존 스낵바 적용 방법은 해당 코드 처럼 적용을 해주면 됐었다. Scaffold.of(context).showSnackBar(SnackBar( content: const Text('snack'), duration: const Duration(seconds: 1), action: SnackBarAction( label: 'ACTION', onPressed: () { }, ), )); final GlobalKey scaffoldKey = GlobalKey(); Scaffold( key: scaffoldKey, body: ..., ); scaffoldKey.currentState.showSnackBar(mySnackBar); -->새로운 SnackBar ( 스낵바 ) 적용방법 1. ScaffoldMesseng..
[j Flutter] local_auth을 사용하여 지문 인식하기 1. 지문인식에 필요한 플러그인을 설치해준다. https://pub.dev/packages/local_auth/install local_auth | Flutter Package Flutter plugin for Android and iOS devices to allow local authentication via fingerprint, touch ID, face ID, passcode, pin, or pattern. pub.dev 2. 지문인식을 사용 할 dart파일에 추가해준다. import 'package:local_auth/local_auth.dart'; 3. 생체인식을 할 수 있는 폰인지 확인 var _isLocalAuth; @override initState() { super.initState(..
[j Flutter] apk파일 만들기 flutter에서 .apk파일 생성하기 1. 터미널에서 해당 프로젝트 디렉토리로 이동 2. flutter build apk --release --target-platform=android-arm64 3. 파일 경로는 [Project root]/build/app/outputs/apk/release/app-release.apk
[Flutter] Error: The method ‘inheritFromWidgetOfExactType’ isn’t defined for the class ‘BuildContext’ 에러 해결하기 Error: The method ‘inheritFromWidgetOfExactType’ isn’t defined for the class ‘BuildContext’ ↑↑ 해당 에러가 발생 시 해결방법 1. 에러가 표시된 플러그인 버전 업데이트 ex ) As you can see error is in this Path ./.pub-cache/hosted/pub.flutter-io.cn/pull_to_refresh-1.6.3/lib/src/smart_refresher.dart:273:21. pull_to_refresh 플러그인을 버전 업그레이드 해준다. 2. inheritFromWidgetOfExactType 해당 메소드를 DependOnInheritedWidgetOfExactType로 변경해준다. *bef..
[j Flutter] flavor apk 파일 만들기 터미널창으로 이동해서 해당 명령어를 입력한다. APK flutter build apk --flavor prod -t lib/main_prod.dart AppBundle flutter build appbundle --flavor prod -t lib/main_prod.dart * flavor 이름이 prod 이고 main_prod.dart에서 실행을 해준다.
[j Flutter] Swipe Image 사용하기 사진을 옆으로 넘기는 기능을 구현해보자. (Swipe Image) 1. pubspect.yaml 파일에 해당 패키지를 설치해준다. https://pub.dev/packages/swipe_image_gallery/example swipe_image_gallery | Flutter Package A scrollable, dismissable by swiping, zoomable, rotatable image gallery on which you can add a dynamic overlay. pub.dev 2. 이미지 추가하기 project 에 asset 폴더를 만들어준뒤 pubspec.yaml파일에 asset폴더를 추가해준다. 해당 폴더에 사용할 사진을 넣어준다. 3. 구현하기 ImageGalleryCon..