전체 글 (27) 썸네일형 리스트형 [2023.12.04] 플러터(flutter) 조금 매운맛 강좌 01 | Sateful Widget #1 > import 'package:flutter/material.dart'; void main() => runApp(MyApp()); //stateless widget이라서 화면에 counter가 올라가지 않음 //ctrl + s 눌러 저장 시 변경된 counter 값이 화면에 반영됨. class MyApp extends StatelessWidget { int counter = 0; @override Widget build(BuildContext context) { return MaterialApp( theme: ThemeData( primarySwatch: Colors.blue, ), home: Scaffold( appBar: AppBar(), body: Center( child: Column( main.. [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.. 이전 1 2 3 4 다음