1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85
| import 'package:flutter/material.dart'; import 'package:netflix_clone_lecture_note/model/model_movie.dart';
class HomeScreen extends StatefulWidget { _HomeScreenState createState() => _HomeScreenState(); }
class _HomeScreenState extends State<HomeScreen> { List<Movie> movies = [ Movie.fromMap({ 'title': '사랑의 불시착', 'keyword': '사랑/로맨스/판타지', 'poster': 'test_movie_1.png', 'like': false }), Movie.fromMap({ 'title': '사랑의 불시착', 'keyword': '사랑/로맨스/판타지', 'poster': 'test_movie_1.png', 'like': false }), Movie.fromMap({ 'title': '사랑의 불시착', 'keyword': '사랑/로맨스/판타지', 'poster': 'test_movie_1.png', 'like': false }), Movie.fromMap({ 'title': '사랑의 불시착', 'keyword': '사랑/로맨스/판타지', 'poster': 'test_movie_1.png', 'like': false }), ]; @override void initState() { super.initState(); }
@override Widget build(BuildContext context) { return TopBar(); } }
class TopBar extends StatelessWidget { @override Widget build(BuildContext context) { return Container( padding: EdgeInsets.fromLTRB(20, 7, 20, 7), child: Row( mainAxisAlignment: MainAxisAlignment.spaceBetween, children: <Widget>[ Image.asset( 'images/bbongflix_logo.png', fit: BoxFit.contain, height: 25, ), Container( padding: EdgeInsets.only(right: 1), child: Text( 'TV 프로그램', style: TextStyle(fontSize: 14), ), ), Container( padding: EdgeInsets.only(right: 1), child: Text( '영화', style: TextStyle(fontSize: 14), ), ), Container( padding: EdgeInsets.only(right: 1), child: Text( '내가 찜한 콘텐츠', style: TextStyle(fontSize: 14), ), ), ], ), ); } }
|