분류 전체보기
-
BottomNavigationBar위젯카테고리 없음 2023. 1. 31. 17:31
Scaffold( body: Center( child: Text('Hi meme'), ), bottomNavigationBar: BottomNavigationBar( items: [ BottomNavigationBarItem(icon: Icon(Icons.home, color: Colors.red,), label: '홈', ), BottomNavigationBarItem(icon: Icon(Icons.people), label: '친구'), BottomNavigationBarItem(icon: Icon(Icons.video_call), label: 'Watch'), BottomNavigationBarItem(icon: Icon(Icons.verified_user), label: '프로필'), Bottom..
-
3가지 이상의 기분을 담고있는 위젯을 페이징이 가능하게 만드세요.카테고리 없음 2023. 1. 30. 18:43
import 'package:flutter/material.dart'; void main() { runApp(const MyApp()); } class MyApp extends StatelessWidget { const MyApp({super.key}); @override Widget build(BuildContext context) { return MaterialApp( home: Scaffold( body: SafeArea( child: Center( child: Column( //텍스트 두개랑 기분박스를 열로 나열 mainAxisAlignment: MainAxisAlignment.center, //가운데 위치하게 할거임 children: [ Text('오늘의 하루는', style: TextStyle..
-
왼쪽, 오른쪽으로 스크롤하면 색상이 바뀌는 화면카테고리 없음 2023. 1. 30. 17:26
import 'package:flutter/material.dart'; void main() { runApp(const MyApp()); } class MyApp extends StatelessWidget { const MyApp({super.key}); @override Widget build(BuildContext context) { return MaterialApp( home: Scaffold( body: SafeArea( child: SingleChildScrollView( //한나의 스크롤뷰 scrollDirection: Axis.horizontal, //가로로 스크롤 physics: BouncingScrollPhysics(), //아이폰마냥 스크롤제어(바운스효과) child: Container..
-
ListView 안에 ListView카테고리 없음 2023. 1. 30. 17:04
다음의 코드의 결과값을 예상해보고, 실행해본 뒤에 에러가나는 이유에 대해서 연구하세요. ListView( children: [ Text('안녕 난 1번 ListView의 자식이다'), Text('나도! 1번 ListView의 자식이야'), ListView( children: [ Text('난 2번의 자식임'), Text('나도 2번의 자식임'), ] ), Text('난 멀리 떨어져있지만 1번의 자식이야'), ] ) 에러: Vertical viewport was given unbounded height. Listview는 부모 위젯의 높이에 맞춰서 자신의 높이를 설정한다. 따라서 Listview의 내부 컨텐츠가 적은 공간만 차지해도 되는 상황이라도 Listview는 사용할 수 있는 최대 공간을 차지한다. ..
-
Pageview와 Listview사용할 때 유저의 행동 제한카테고리 없음 2023. 1. 30. 16:37
Pageview나 ListView는 유저의 행동에 따라서 작동된다. 만약 유저의 행동을 제한하고 싶을 때 사용하는 속성을 알아보도록 할 것이다. 예를 들어, PageView는 페이지 변경을 제한하고, ListView는 스크롤이 안되게 제한할 때 사용 이럴 때 사용하는 속성은 physics 속성을 사용한다. physics 속성은 ScrollPhysics 타입을 사용한다. ScrollPhysics ScrollPhysics : 커스텀 스크롤 동작을 정의할 수 있다. 각 타입들의 유형을 하나씩 살펴보면 ● NeverScrollableScrollPhysiscs 타입: 스크롤을 완전히 비활성화한다. (스크롤을 할 수 없게 만듦) ● BoucingScrollPhysics 타입 : 사용자가 목록 끝에 도달하면 바운싱 ..
-
lacalhost란?카테고리 없음 2023. 1. 30. 15:40
host란 IT에서는 네트워크를 이용하기 위해 네트워크에 연결되어 있는 컴퓨터들을 호스트(host)라고 칭한다. localhost란 localhost는 자신의 컴퓨터를 가리키는 호스트이름, 즉 도메인이다. 127.0.0.1이란 127.0.0.1은 자신의 컴퓨터를 가리키는 IPv4주소로, 자기 자신을 가리킨다고 해서 루프백(loopback)주소라고도 불린다. 보내면 자기 자신에게로 다시 돌아오기 때문이다. loaclhost와 127.0.0.1은 둘 다 자신의 컴퓨터를 가리키는 역할을 한다. 하지만 둘의 차이점이 무엇인가에 대해 알기 위해서는 DNS를 알아야 한다. DNS는 Domain Name System의 약어로 IP주소를 도메인으로 도메인을 IP주소로 변환시켜주는 서비스이다. DNS은 우리가 인터넷 웹..
-
그라디언트, 이미지 예문카테고리 없음 2023. 1. 29. 13:09
3-1 import 'package:flutter/material.dart'; void main() { runApp(const MyApp()); } class MyApp extends StatelessWidget { const MyApp({super.key}); @override Widget build(BuildContext context) { return MaterialApp( home: Scaffold( body: Center( child: Container( width: 300, height: 400, decoration: BoxDecoration( color: Colors.red, gradient: LinearGradient( begin: Alignment.topLeft, end: Alignmen..
-
Text예문카테고리 없음 2023. 1. 29. 03:19
1. 하나의 Text위젯으로만 글 완성하기.(최소 4문단 이상) import 'package:flutter/material.dart'; void main() { runApp(const MyApp()); } class MyApp extends StatelessWidget { const MyApp({super.key}); @override Widget build(BuildContext context) { return MaterialApp( home: Scaffold( body: Center( //가운데 정렬 child: SizedBox( width: 300, height: 400, child: Column( children: [ Text('사랑을 다해 사랑을 하였노라고\n정작 해야 할 말이 남아 있었음을 알..