분류 전체보기 (132) 썸네일형 리스트형 [j Flutter] Debug, Release 모드에서 Log 찍기 #로그 #debug #release Debug 모드와 Release 모드를 확인 한 후 로그 찍는 법을 구현해보자. 1. foundation.dart 를 import 해준다. import 'package:flutter/foundation.dart'; 2. if 문으로 Debug 모드와 Release 모드를 확인 한 후 print로 로그를 구현한다. if (kDebugMode) { print("디버그 모드 입니다."); }else if (kReleaseMode) { print("릴리즈 모드 입니다."); } [j android] BottomNavigationBar/View Indicator (해당 메뉴 표시, 색 변경) BottomNavigationView에 Indicator를 추가와 해당 버튼이 선택됐을 때 , 선택 안됐을 때 색 변경을 해보자. 먼저 res/drawable 폴더에 각각 파일을 생성 - 색 변경 1. drawable/bottom_icon_color.xml state_checked로 선택이 됐을 때 (true) 색상과 안 됐을 때 (false) 색상을 설정해준다. - Indicator 1. drawable/bottom_nav_indicator.xml gravity : indicator 위치를 지정 shape : 모양을 설정 size : 크기 설정 solid : 색상 설정 파일을 생성한 후 xml 파일에 적용한다. itemIconTint, itemTextColor 는 색 변경을 해주는 파일을 적용 item.. [j Flutter] Text 스타일 지정하기 ( 자간, 글자크기, 색상, 줄 간격) Text 스타일을 지정해보자. Text( 'TextStyle 지정.\n' 'TextStyle 설정.', style: TextStyle( fontSize: 25, letterSpacing: 1.0, wordSpacing: 2.0, height: 1.2, color: Colors.grey[600], )); - fontSize : 글자 크기 - letterSpacing : 자간 - height : 줄 간격 - color : 글자 색상 [j Flutter] A splash screen was provided to Flutter, but this is deprecated. See flutter.dev/go/android-splash-migration for migration steps 에러 시 코드 수정 Flutter 에서 해당 에러가 발생했습니다. A splash screen was provided to Flutter, but this is deprecated. See flutter.dev/go/android-splash-migration for migration steps. - > 해결방법 AndroidManifest.xml에서 해당 부분을 주석이나 삭제해줍니다. [j Flutter] 사진, 아이콘 좌우반전하기 사진이나 아이콘을 좌우반전 하는 방법이다. import 'dart:math' as math; Transform( alignment: Alignment.center, transform: Matrix4.rotationY(math.pi), child: Icon(Icons.arrow_right, size: 100,), ) [j Flutter] MediaQuery.of(context).size.width 처음 사용할때 width가 0일때 처리 MediaQuery.of(context).size.width를 사용하다보면 페이지 처음 이동시 0이 나올 때 처리를 해보자. Future whenNotZero(Stream source) async { await for (double value in source) { print("Width:" + value.toString()); if (value > 0) { print("Width > 0: " + value.toString()); return value; } } // stream exited without a true value, maybe return an exception. } MediaQuery.of(context).size.width : 0보다 큰지 확인 하기 위해 50 밀리 초마다 확인한다. F.. [j Flutter] Viewmodel 사용시 WidgetsFlutterBinding.ensureInitialized() 에러해결방법 Before main.dart에서 runApp부분에 viewmodel을 먼저 선언하고 있었다. void main() { runApp(ChangeNotifierProvider.value(value: CarModel(), child: MyApp())); } class MyApp extends StatelessWidget { // This widget is the root of your application. @override Widget build(BuildContext context) { return MaterialApp( title: 'Flutter Demo', theme: ThemeData( primarySwatch: Colors.blue, visualDensity: VisualDensity.adapt.. [j Flutter] WebView 뒤로가기 (WillPopScope사용) 앞서 webview를 추가하는 법을 알아봤습니다. 2020/11/13 - [Flutter] - [j Flutter] Webview 추가하기 [j Flutter] Webview 추가하기 플러터로 webview를 추가해보자. 1. pubspec.yaml 안에 webview_flutter플러그인을 추가한다. pub.dev/packages/webview_flutter webview_flutter | Flutter Package A Flutter plugin that provides a WebView wi.. yj95.tistory.com webview를 생성한 페이지 안에서 뒤로가기가 되도록 해보자. 만약 웹뷰에서 뒤로가기할 페이지가 없을 시엔 어플에서 뒤로가기가 되도록 처리해보자. - 전체코드 WillPopS.. 이전 1 ··· 5 6 7 8 9 10 11 ··· 17 다음