본문 바로가기
반응형

개발/Flutter32

Flutter 플러터 Progress bar 진행바 간단 구현 LinearProgressIndicator 코드 예시 import 'package:flutter/material.dart'; class MyWidget extends StatefulWidget { const MyWidget({Key? key}) : super(key: key); @override _MyWidgetState createState() => _MyWidgetState(); } class _MyWidgetState extends State { double _progressValue = 0.0; void _updateProgress() { setState(() { _progressValue += 0.1; if (_progressValue >= 1.0) { _progressValue = 0.0; } }); } @override Widget .. 2023. 3. 9.
플러터 Flutter For문 Switch문 간단 구현 For문 for (int i = 0; i < 10; i++) { print("현재 값은 $i"); } Switch문 int grade = 80; switch (grade) { case 90: print("Grade is A"); break; case 80: print("Grade is B"); break; case 70: print("Grade is C"); break; default: print("Grade is not A, B, or C"); break; } 2023. 2. 18.
플러터 Flutter if else문 간단 구현법 코드 예시 int num = 0; if (num > 0) { print("0보다 큽니다."); } else if (num < 0) { print("0보다 작습니다."); } else { print("0입니다."); } 참고할만한 글 2023. 2. 18.
플러터 Flutter 메모장 구현하기 Notepad 코드 작성 import 'package:flutter/material.dart'; import 'package:path_provider/path_provider.dart'; import 'dart:io'; class Notepad extends StatefulWidget { @override _NotepadState createState() => _NotepadState(); } class _NotepadState extends State { TextEditingController _textController = TextEditingController(); String _filePath = ''; @override void initState() { super.initState(); _loadFile();.. 2023. 1. 29.
플러터 Flutter ToDo List 구현하기 코드 작성 import 'dart:async'; import 'package:flutter/material.dart'; class ToDoListPage extends StatefulWidget { const ToDoListPage({Key? key}) : super(key: key); @override State createState() => _ToDoListPageState(); } class _ToDoListPageState extends State { final _todoController = TextEditingController(); List _todoList = []; void _addTodo() { setState(() { _todoList.add(_todoController.text); .. 2023. 1. 29.
Flutter 플러터 타이머 간단 구현 Timer Flutter 플러터 타이머 간단 구현 코드 작성 import 'dart:async'; import 'package:flutter/material.dart'; class TimerPage extends StatefulWidget { const TimerPage({Key? key}) : super(key: key); @override State createState() => _TimerPageState(); } class _TimerPageState extends State { int _seconds = 0; bool _isRunning = false; late Timer _timer; void _startTimer() { _isRunning = true; _timer = Timer.periodic(Dur.. 2023. 1. 29.
Flutter 플러터 URL 주소 열기 간단 구현 url launcher 패키지 설치 url_launcher | Flutter Package Flutter plugin for launching a URL. Supports web, phone, SMS, and email schemes. pub.dev 터미널 설치 flutter pub add url_launcher android / app / src / main / AndroidManifest.xml Flutter 플러터 백 버튼 무시하기 WillPopScope 코드 예시 Widget build(BuildContext context) { return WillPopScope( onWillPop: () async => false, child: Scaffold(), ); } parksh3641.tistory.com Flutter 플러.. 2022. 12. 25.
Flutter 플러터 화면 전환 애니메이션 삭제 간단 사용법 Navigator Animation 코드 작성 Widget build(BuildContext context) { return Scaffold( body: Center( child: ElevatedButton( child: Text( "메인 화면 이동", ), onPressed: () { Navigator.push( context, PageRouteBuilder( pageBuilder: (BuildContext context, Animation animation1, Animation animation2) { return MyApp(); //변경 필요 }, transitionDuration: Duration.zero, reverseTransitionDuration: Duration.zero, ), ); }, ), )); } } 참고할만한 글 .. 2022. 12. 25.
Flutter 플러터 백 버튼 무시하기 WillPopScope 코드 예시 Widget build(BuildContext context) { return WillPopScope( onWillPop: () async => false, child: Scaffold(), ); } 2022. 12. 25.
Flutter 플러터 랜덤 숫자 간단 사용법 Random 코드 예시 import 'dart:math'; import 'package:flutter/material.dart'; class ExamplePage extends StatefulWidget { const ExamplePage({Key? key}) : super(key: key); @override State createState() => _ExamplePageState(); } class _ExamplePageState extends State { int number = Random().nextInt(100); // 0 ~ 99 랜덤 Widget build(BuildContext context) { return Scaffold(); } } 2022. 12. 24.
Flutter 플러터 앱 상태 확인하기 AppLifecycleState 예시 코드 import 'package:flutter/material.dart'; class ExamplePage extends StatefulWidget { const ExamplePage({Key? key}) : super(key: key); @override State createState() => _ExamplePageState(); } class _ExamplePageState extends State with WidgetsBindingObserver { @override void didChangeAppLifecycleState(AppLifecycleState state) { switch (state) { case AppLifecycleState.resumed: print("앱이 표시되고 사용자.. 2022. 12. 24.
Flutter 플러터 진동 간단 사용법 vibration 패키지 정보 vibration | Flutter Package A plugin for handling Vibration API on iOS, Android, and web. pub.dev 터미널 설치 flutter pub add vibration 코드 작성 import 'package:vibration/vibration.dart'; void OnVibration() { Vibration.vibrate(duration: 1000); //1000 = 1초 } 2022. 12. 24.
반응형