반응형

Flutter 77

[노마드코더: Flutter 로 웹툰 앱 만들기] #6.0 Introduction

해당 강의에서는 아래와 같은 더 많은 것을 배울 것이다. 데이터 패칭, 다른 패키지, 인터넷, api of the phone, how to store the data on the phone disk 네이버 웹툰 어플처럼 요일별 웹툰을 확인할 수 있게 만들 것이고 실제 클릭했을 때는 네이버 웹툰으로 연결하는 기능을 만들 것이다. 이 데이터를 이용할 것이다.

[Flutter] 경고창 띄우고 닫기

AlertDialog 경고창을 띄우는 방식이다. Navigator.pop(context) 을 통해서 창을 닫는 기능까지 구현 가능하다. TextButton( style: ButtonStyle( shadowColor: MaterialStateProperty.all(Colors.red), backgroundColor: MaterialStateProperty.all( Theme.of(context).cardColor, )), onPressed: () { showDialog( context: context, builder: (context) => AlertDialog( title: const Text('Are you nuts?'), // content: Text('Of course not!'), actions:..

Flutter 2022.12.02

[노마드코더: Flutter 로 웹툰 앱 만들기] #5.4 Code Challenge

코드 챌린지 지금까지 만든 화면에는 존재하지 않는 Restart 하는 기능을 넣어보자! when we want to make our screen changed.... we have to put inside of setState() TextButton( style: ButtonStyle( shadowColor: MaterialStateProperty.all(Colors.red), backgroundColor: MaterialStateProperty.all( Theme.of(context).cardColor, )), onPressed: resetTimer, child: Text( 'RESET', style: TextStyle( color: Theme.of(context) .textTheme .headline..

[노마드코더: Flutter 로 웹툰 앱 만들기] #5.3 Date Format

format 함수를 만들어서, 숫자를 시간으로 변환하는 기능을 만들었다. 확실히 보기 좋아진 모습! import 'dart:async'; import 'package:flutter/material.dart'; class HomeScreen extends StatefulWidget { const HomeScreen({super.key}); @override State createState() => HomeScreenState(); } class HomeScreenState extends State { static const twentyFiveMinutes = 1500; int totalSeconds = twentyFiveMinutes; bool isRunning = false; late Timer time..

[노마드코더: Flutter 로 웹툰 앱 만들기] #5.1 Timer

재생 버튼을 누르면서 현재 시간이 줄어드는 기능을 추가해봤다 다음 시간에는 멈춤 기능을 만들어 본다. import 'dart:async'; import 'package:flutter/material.dart'; class HomeScreen extends StatefulWidget { const HomeScreen({super.key}); @override State createState() => HomeScreenState(); } class HomeScreenState extends State { int totalSeconds = 1500; late Timer timer; void onTick(Timer timer) { setState(() { totalSeconds = totalSeconds - 1..

[노마드코더: Flutter 로 웹툰 앱 만들기] #5.0 User Interface (13:35)

사이즈를 하드 코딩하는 것보다 사실 flexible을 사용하는 것이 기기의 비율을 바탕으로 꽉 채워주기 때문에 이게 제일 이상적인 크기 설정 방법이 아닐까 싶다. import 'package:flutter/material.dart'; class HomeScreen extends StatefulWidget { const HomeScreen({super.key}); @override State createState() => HomeScreenState(); } class HomeScreenState extends State { @override Widget build(BuildContext context) { return Scaffold( backgroundColor: Theme.of(context).bac..

[노마드코더: Flutter 로 웹툰 앱 만들기] #4.4 Widget Lifecycle

statefulWidget에 대해서 한 가지 더 알아야 할 점은 Live cycle라는 것이다. 한 번 씩 확인하는 게 좋은 것 initState는 state를 initialize하기 위함이다. 하지만 그냥 int count = 0; 쓰듯이 state를 initialize할 수도 있다. 대부분의 경우 initState()를 사용하지 않아도 된다. 하지만 가끔 위젯은 initilaitze some datas depends on the paretns, ocontext를 사용해야 할 수도 있다. context/subscribe를 사용해야할 수도 있다. initState method build 메서드 전에 호출되며 오직 한 번만 호출된다. initState()를 사용할 때는 super.initState()가 필..

반응형