Flutter_끄적끄적
-
[Flutter]플러터 앱 절전모드 끄기 |안드로이드, IOSFlutter_끄적끄적 2021. 12. 1. 23:12
해당 앱에서 사용자가 일정시간 동안 아무런 응답을 하지 않으면 앱은 자동으로 절전모드(화면꺼짐)로 변경 된다. 이러한 절전모드를 끄는 플러터 패키지가 있다. 사용 패키지 wakelock: ^0.5.1 import 'package:wakelock/wakelock.dart'; 사용 코드 @override Widget build(BuildContext context) { _firstMainScreenProvider = Provider.of(context); Wakelock.enable();//화면 꺼짐 방지 Wakelock.disable();//화면 꺼짐
-
[Flutter]플러터 애드몹 적용하기 |안드로이드, IOSFlutter_끄적끄적 2021. 11. 29. 22:51
사용 패키지 import 'package:google_mobile_ads/google_mobile_ads.dart'; google_mobile_ads: ^0.12.0 설정하기 (android-> app-> build.gradle) sourceSets { main.java.srcDirs += 'src/main/kotlin' } defaultConfig { // TODO: Specify your own unique Application ID (https://developer.android.com/studio/build/application-id.html). applicationId "com.ksr.today_visting_list" minSdkVersion 19 //구글 애드몹 사용을 위해 Sdk 버전을 1..
-
[Flutter]플러터 Audio(오디오) 패키지 |안드로이드, IOSFlutter_끄적끄적 2021. 11. 29. 17:45
사용 패키지 import 'package:just_audio/just_audio.dart'; assets 설정 (pubspec.yaml) flutter: uses-material-design: true assets: - assets/splash/ - assets/audio/ assets 경로 사용 코드 AudioPlayer player =AudioPlayer();//Audio 객체 생성 Future audioPlayer()async{ await player.setVolume(75);//볼륨 await player.setSpeed(1); //재생 속도 await player.setAsset('assets/audio/submit.mp3');//경로 player.play();//재생 } 주의점 AudioPla..
-
[Flutter]플러터(IOS용 날짜 선택 위젯)|안드로이드, IOSFlutter_끄적끄적 2021. 11. 27. 12:49
사용된 패키지 import 'package:flutter/cupertino.dart'; import 'package:flutter/material.dart'; 사용된 코드 (아래에서 올라오는 메세지 창) TextButton( onPressed: () { //Scafflod에서 제공하는 하단에서 올라오는 메세지 창 (IOS 모양) showModalBottomSheet( context: context, backgroundColor: Color(0xff161616), //테두리 모양 변경 shape: RoundedRectangleBorder( borderRadius: BorderRadius.all( Radius.circular(20))), builder: (BuildContext context) { //sho..
-
[Flutter]플러터(폰트 고정)|안드로이드, IOSFlutter_끄적끄적 2021. 11. 27. 12:35
사용 이유 보통 휴대폰 글꼴 크기 설정에 따라 앱에서 작동되는 폰트 크기도 바뀌게 됨. 이때 레이아웃이 모두 께질 수 있음. 그래서 폰트 크기를 고정으로 설정 하는 것 사용 코드 (main.dart) MaterialApp( //안드로이드 폰트 제거/ 폰트 통합 builder: (context, child) { return MediaQuery( data: MediaQuery.of(context).copyWith(textScaleFactor: 1), child: child!); },
-
[Flutter]플러터(캘린더-각종 한국어 적용)|안드로이드, IOSFlutter_끄적끄적 2021. 11. 27. 12:32
pubspec.yaml 파일 수정 dependencies: flutter: sdk: flutter //아래 내용 추가 flutter_localizations: sdk: flutter 사용된 패키지 import 'package:flutter_localizations/flutter_localizations.dart'; main.dart에 적용된 코드 child: MaterialApp( localizationsDelegates: [ //GolbalMateriallLocation은 안드로이드 //GlobalCupertinoLocation은 IOS GlobalMaterialLocalizations.delegate, GlobalWidgetsLocalizations.delegate, GlobalCupertinoLoc..
-
[Flutter]플러터 (앱 종료 함수) |안드로이드, IOSFlutter_끄적끄적 2021. 11. 27. 12:26
사용된 패키지 import 'package:flutter/services.dart'; 사용 코드 appBar: AppBar( backgroundColor: Color(0xff161619), toolbarHeight: 28, //앱 종료 버튼 따로 만들기 leading: IconButton( icon: Icon(CupertinoIcons.power,size:20,), onPressed: () { _onPowerKey(); }, ), 사용 코드(SystemChannel) //앱 내에서 종료 버튼 눌렀을때, Future _onPowerKey() async { return await showDialog( context: context, builder: (BuildContext context) { return A..
-
[Flutter]플러터 Back Key(빽키) 컨트롤하기 |안드로이드, IOSFlutter_끄적끄적 2021. 11. 27. 12:22
사용된 패키지 import 'package:flutter/services.dart'; 사용 코드(WillPopScope 위젯) @override Widget build(BuildContext context) { _firstMainScreenProvider = Provider.of(context); //WillPopScope는 사용자가 빽키를 눌렀을때 작동되는 위젯 return WillPopScope( onWillPop: () { return _onBackKey(); }, child: Scaffold( resizeToAvoidBottomInset: false, appBar: AppBar( 사용 코드(WillPopScope 에서 사용된 함수) //휴대폰 피지컬 버튼 뒤로 가기 눌렀을때, Future _onB..