본문 바로가기

전체 글

(26)
[2023.12.01] 플러터(flutter) 순한 맛 강좌 27 | Buttons > import 'package:flutter/material.dart'; void main() => runApp(MyApp()); class MyApp extends StatelessWidget { const MyApp({Key? key}) : super(key: key); @override Widget build(BuildContext context) { return MaterialApp( theme: ThemeData(primarySwatch: Colors.blue), home: MyButtons(), ); } } class MyButtons extends StatelessWidget { const MyButtons({Key? key}) : super(key: key); @override Widge..
[2023.11.30] 플러터(flutter) 순한 맛 강좌 26 | ScaffoldMessenger > import 'package:flutter/material.dart'; void main() => runApp(MyApp()); class MyApp extends StatelessWidget { const MyApp({Key? key}) : super(key: key); @override Widget build(BuildContext context) { return MaterialApp( theme: ThemeData(primarySwatch: Colors.blue), home: MyPage(), ); } } class MyPage extends StatelessWidget { const MyPage({Key? key}) : super(key: key); @override Widget build(B..
[2023.11.29] 플러터(flutter) 순한 맛 강좌 24 | Collection & Generic > int addNumber(int num1, int num2){ return num1 + num2; } void printNumber(List a){ print(a); } void main(){ //dynamic 여러 Data Type으로 데이이터를 저장 List dy = []; dy.add(2); dy.add('test'); dy.add(7.4); dy.add(addNumber(3,4)); dy.add(true); print(dy); //int형 데이터 저장 List number = []; number.add(5); printNumber(number); //String 타입 List 객체 선언 List names = []; names.addAll(['James','John','Tom']); print..
[2023.11.28] 플러터(flutter) 순한 맛 강좌 23 | Navigator.pushNamed > import 'package:example_pjt/ScreenB.dart'; import 'package:example_pjt/ScreenC.dart'; import 'package:flutter/material.dart'; import 'package:example_pjt/ScreenA.dart'; void main() => runApp(MyApp()); class MyApp extends StatelessWidget { const MyApp({Key? key}) : super(key: key); @override Widget build(BuildContext context) { return MaterialApp( //home: ScreenA(), initialRoute: '/', //반드시 최초는..
[2023.11.27] 플러터(flutter) 순한 맛 강좌 22 | Navigator > import 'package:flutter/material.dart'; void main() => runApp(MyApp()); class MyApp extends StatelessWidget { const MyApp({Key? key}) : super(key: key); @override Widget build(BuildContext context) { return MaterialApp( title: 'Snack Bar', theme: ThemeData( primarySwatch: Colors.blue ), home: MyPage(), ); } } class MyPage extends StatelessWidget { const MyPage({Key? key}) : super(key: key); @o..
[2023.11.26] 플러터(flutter) 순한 맛 강좌 21 | Column & Row > import 'package:flutter/material.dart'; import 'package:fluttertoast/fluttertoast.dart'; void main() => runApp(MyApp()); class MyApp extends StatelessWidget { const MyApp({Key? key}) : super(key: key); @override Widget build(BuildContext context) { return MaterialApp( title: 'Snack Bar', theme: ThemeData( primarySwatch: Colors.blue ), home: MyPage(), ); } } class MyPage extends StatelessWidget..
[2023.11.24] 플러터(flutter) 순한 맛 강좌 20 | Container Widget > import 'package:flutter/material.dart'; import 'package:fluttertoast/fluttertoast.dart'; void main() => runApp(MyApp()); class MyApp extends StatelessWidget { const MyApp({Key? key}) : super(key: key); @override Widget build(BuildContext context) { return MaterialApp( title: 'Snack Bar', theme: ThemeData( primarySwatch: Colors.blue ), home: MyPage(), ); } } class MyPage extends StatelessWidget..
[2023.11.23] 플러터(flutter) 순한 맛 강좌 19-2 | Toast Message ※ AndroidManifest.xml Error : uses-sdk:minSdkVersion 19 cannot be smaller than version 21 declared in library 오류 발생 시.. android\app\guild.gradle 파일의 minSdkVersion을 21로 변경함. defaultConfig { // TODO: Specify your own unique Application ID (https://developer.android.com/studio/build/application-id.html). applicationId "com.example.example_pjt" // You can update the following values to match your ap..