커뮤니티
포인트
쿠폰
내 강의실
국비 신청 내역
증명서
계정
로그아웃
학습 질문
개발 일지
나의 활동
답변 완료
2강 마지막 다른이미지 보여주기 에서 애러발생
[왕초보] 플러터(Flutter)로 시작하는 앱개발 종합반 v0
2주차
북마크
한*
댓글
9
추천
0
조회수
14
조회수
14
답변 완료

* 겪고 있는 문제 상황을 최대한 자세하게 작성해주세요.

* 문제 해결을 위해 어떤 시도를 해보았는지 구체적으로 함께 알려주세요.


잘 따라했다고 생각했는데, 저장 하고 에뮬레이터 변화가 없어 코드를 잘 못 붙였나 아무리 들여다 봐도 따라한것 대로인데 안되어서 다시 껏다 켰는데 애러가 해결이 안됨.



보고 계신 화면 전체를 캡처해 주시면, 튜터님들이 빠르게 상황을 이

해할 수

스파르타 즉문즉답

있어요.




작성한 코드 및 에러 메세지

오류 발생 시, 작성한 코드 전체와 에러 메시지를 첨

import 'package:flutter/cupertino.dart';

import 'package:flutter/material.dart';


import 'feed.dart';


class HomePage extends StatelessWidget {

  const HomePage({super.key});


  @override

  Widget build(BuildContext context) {

    final List<String> images = [

      "https://cdn2.thecatapi.com/images/6bt.jpg",

      "https://cdn2.thecatapi.com/images/ahr.jpg",

      "https://cdn2.thecatapi.com/images/arj.jpg",

      "https://cdn2.thecatapi.com/images/brt.jpg",

      "https://cdn2.thecatapi.com/images/cml.jpg",

      "https://cdn2.thecatapi.com/images/e35.jpg",

      "https://cdn2.thecatapi.com/images/MTk4MTAxOQ.jpg",

      "https://cdn2.thecatapi.com/images/MjA0ODM5MQ.jpg",

      "https://cdn2.thecatapi.com/images/AuY1uMdmi.jpg",

      "https://cdn2.thecatapi.com/images/AKUofzZW_.png",

    ];

    return Scaffold(

      appBar: AppBar(

        backgroundColor: Colors.white,

        elevation: 0.5,

        leading: Row(

          children: [

            SizedBox(width: 16),

            Text(

              '중앙동',

              style: TextStyle(

                color: Colors.black,

                fontWeight: FontWeight.bold,

                fontSize: 20,

              ),

            ),

            Icon(

              Icons.keyboard_arrow_down_rounded,

              color: Colors.black,

            ),

          ],

        ),

        leadingWidth: 100,

        actions: [

          IconButton(

            onPressed: () {},

            icon: Icon(CupertinoIcons.search, color: Colors.black),

          ),

          IconButton(

            onPressed: () {},

            icon: Icon(Icons.menu_rounded, color: Colors.black),

          ),

          IconButton(

            onPressed: () {},

            icon: Icon(CupertinoIcons.bell, color: Colors.black),

          ),

        ],

      ),

      body: Padding(

        padding: const EdgeInsets.symmetric(horizontal: 16),

        child: ListView.separated(

          itemCount: images.length, // 이미지 개수만큼 보여주기

          itemBuilder: (context, index) {

            final image = images[index]; // index에 해당하는 이미지

            return Padding(

              padding: const EdgeInsets.symmetric(vertical: 12),

              child: Feed(imageUrl: image), // imageUrl 전달

            );

          },

          separatorBuilder: (context, index) {

            return Divider();

          },

        ),

      ),

      floatingActionButton: FloatingActionButton(

        onPressed: () {},

        backgroundColor: Color(0xFFFF7E36),

        elevation: 1,

        child: Icon(

          Icons.add_rounded,

          size: 36,

        ),

      ),

      bottomNavigationBar: BottomNavigationBar(

        fixedColor: Colors.black,

        unselectedItemColor: Colors.black,

        showUnselectedLabels: true,

        selectedFontSize: 12,

        unselectedFontSize: 12,

        iconSize: 28,

        type: BottomNavigationBarType.fixed,

        items: [

          BottomNavigationBarItem(

            icon: Icon(Icons.home_filled),

            label: '홈',

            backgroundColor: Colors.white,

          ),

          BottomNavigationBarItem(

            icon: Icon(Icons.my_library_books_outlined),

            label: '동네생활',

          ),

          BottomNavigationBarItem(

            icon: Icon(Icons.fmd_good_outlined),

            label: '내 근처',

          ),

          BottomNavigationBarItem(

            icon: Icon(CupertinoIcons.chat_bubble_2),

            label: '채팅',

          ),

          BottomNavigationBarItem(

            icon: Icon(

              Icons.person_outline,

            ),

            label: '나의 당근',

          ),

        ],

        currentIndex: 0,

      ),

    );

  }

}

부해 주세요.

Tip 1) </> 아이콘을 눌러 코드박스를 만들어 보세요.

Tip 2) Ctrl+A(맥의 경우 Command+A) 단축키로 코드를 한 번에 선택할 수 있어요!




취소
 공유
취소
댓글 0
댓글 알림
나의얼굴