• 로그인
  • 장바구니에 상품이 없습니다.

home2 게시판 Flutter 게시판 Stateful Widget 만들기 과제 관련 2가지 궁금증

Stateful Widget 만들기 과제 관련 2가지 궁금증

5 글 보임 - 1 에서 5 까지 (총 5 중에서)
  • 글쓴이
  • #132247

    이재준
    참가자
    일단 선생님 ㅠㅠ 이렇게 코드 짜고 미리보기 실행했는데 미리보기가 뜨지를 않습니다.
    
    
    import 'package:flutter/material.dart';
    void main() {
      runApp(MyApp());
    }
    class MyApp extends StatefulWidget {
      MyApp({super.key});
      @override
      State<MyApp> createState() => _MyAppState();
    }
    class _MyAppState extends State<MyApp> {
      var friend = ['서민영','이재준','정민경'];
      var like = [0,0,0];
      @override
      Widget build(BuildContext context) {
        return MaterialApp(
          home: Scaffold(
            appBar: AppBar(backgroundColor: Colors.grey, toolbarHeight: 40),
            body: ListView.builder(
                itemCount: 3,
                itemBuilder:(context, i){
                  return Row(
                    children: [
                      ListTile(
                          leading: Text(like[i].toString()),
                          title: Text(friend[i])
                      ),
                      ElevatedButton(
                          onPressed: (){setState(() {
                            like[i]++;
                          });
                            },
                          style: ElevatedButton.styleFrom(
                            backgroundColor: Colors.blue
                          ),
                          child: Text('좋아요',style: TextStyle(color: Colors.white)))
                    ],
                  );
                } )
          ),
        );
      }
    }
    
    
    두번째는, 미리보기가 안떠서 일단 선생님 답이랑 비교했는데 너무도 다르더라구요. 혹시 이렇게 짜도 잘 동작 할까요?
    
    그리고 왜 미리보기가 안뜰까요 ㅠㅠ
    #132248

    이재준
    참가자
    콘솔창 들어가서 오류메세지 보니까 page layout may be unexpected due to Quirks Mode 라고 떠서 구글에 검색해 봤는데, 이렇다 할 해결책이 안나옵니다...
    #132256

    codingapple
    키 마스터
    ListTile을 Expanded 위젯안에 담아봅시다
    #132258

    이재준
    참가자
    잘 됩니다... 정말 잘 되네요 ㅠㅠ 근데 왜 될까요
    
    이유를 알려주십사.....
    #132272

    codingapple
    키 마스터
    ListTile이 얼마나 차지할지 폭지정이 안되어있어서 그랬나봅니다
5 글 보임 - 1 에서 5 까지 (총 5 중에서)
  • 답변은 로그인 후 가능합니다.

About

현재 월 700명 신규수강중입니다.

  (09:00~20:00) 빠른 상담은 카톡 플러스친구 코딩애플 (링크)
  admin@codingapple.com
  이용약관
ⓒ Codingapple, 강의 예제, 영상 복제 금지
top

© Codingapple, All rights reserved. 슈퍼로켓 에듀케이션 / 서울특별시 강동구 고덕로 19길 30 / 사업자등록번호 : 212-26-14752 온라인 교육학원업 / 통신판매업신고번호 : 제 2017-서울강동-0002 호 / 개인정보관리자 : 박종흠