본문 바로가기

전체 글980

Flutter: 정적 대상이 누락된 경우 처리되지 않음, Flutter: Unimplemented handling of missing static target 질문 나는 내 첫 번째 Flutter 프로젝트를 실행 중이다. 샘플 프로젝트를 만들었고 시뮬레이터에서 앱을 실행할 수 있었다. 나는 main.dart 파일을 편집했다. main.dart import 'package:flutter/material.dart'; void main() => runApp(MaterialApp(home: Text('Hello World'))); 이제 다음 오류가 발생한다 : pubspec.yaml name: flutter_app description: A new Flutter application. # The following defines the version and build number for your application. # A version number is three .. 2023. 5. 26.
Flutter 플러터에서 stateful 위젯과 stateless 위젯의 관계는 무엇인가요?, What is the relation between stateful and stateless widgets in Flutter? 질문 상태가 있는 위젯은 수명 내에서 상태를 변경하는 모든 위젯으로 정의됩니다. 하지만 StatelessWidget은 자식 중 하나로 StatefulWidget을 가지는 것이 매우 일반적인 관행입니다. 만약 StatelessWidget이 자식 중 하나로 StatefulWidget을 가지면 StatelessWidget은 상태가 있는 위젯이 되지 않을까요? StatelessWidget의 코드 일부로서 문서를 살펴보았지만, StatelessWidget이 Statefulwidget을 자식으로 가질 수 있으면서도 여전히 StatelessWidget으로 유지하는 방법을 알 수 없었습니다. Flutter에서 상태가 있는 위젯과 상태가 없는 위젯 간의 관계와 차이점은 무엇인가요? 답변 A StatelessWidget .. 2023. 5. 26.
Flutter 널 안전성 이후에는 'Function' 인수 유형이 'void Function()?' 매개 변수 유형에 할당될 수 없습니다., The argument type 'Function' can't be assigned to the parameter type 'void Function()?' after null safety 질문 저는 서랍에 다른 항목들을 만들고 싶어서, DrawerItems를 위한 별도의 파일을 만들고 생성자를 통해 데이터를 메인 파일로 전달하려고 합니다. 그러나 onPressed 함수에서 다음과 같은 오류가 발생합니다: "The argument type 'Function' can't be assigned to the parameter type 'void Function()'" class DrawerItem extends StatelessWidget { final String text; final Function onPressed; const DrawerItem({Key key, this.text, this.onPressed}) : super(key: key); @override Widget build(B.. 2023. 5. 26.
Flutter에서 모든 상수를 유지하는 가장 좋은 방법은 무엇인가요? [닫힘], What's the best practice to keep all the constants in Flutter? [closed] 질문 Flutter에서 애플리케이션 상수를 쉽게 참조하기 위해 모든 상수를 보유하는 상수 클래스를 만드는 최상의 프로그래밍 방법은 무엇인가요? Dart에는 상수 필드를 만드는 const 키워드가 있지만, static을 const와 함께 사용해도 런타임 중에 메모리 문제가 발생할까요? class Constants { static const String SUCCESS_MESSAGE = "You will be contacted by us very soon."; } 이 질문은 적절한 구조를 얻는 것뿐만 아니라 상수를 만들 때 리소스와 메모리 누출 방지를 어떻게 할지도 알아야 합니다. 답변 내가 선호하는 해결책은 내가 직접 Dart 라이브러리를 만드는 것입니다. constants.dart라는 새로운 dart 파일.. 2023. 5. 26.
Flutter에서 텍스트 필드 내부의 값을 어떻게 변경하나요?, How do you change the value inside of a textfield flutter? 질문 사용자가 버튼을 클릭하면 정보가 채워지는 TextEditingController가 있습니다. Textfield 또는 TextFormField 내부의 텍스트를 변경하는 방법을 찾을 수 없습니다. 해결책이 있을까요? 답변 text 속성을 간단히 변경하십시오. TextField( controller: txt, ), RaisedButton(onPressed: () { txt.text = "My Stringt"; }), txt는 단지 TextEditingController일 뿐입니다. var txt = TextEditingController(); 2023. 5. 26.
Flutter 코코아팟은 "Firebase/CoreOnly" 팟의 호환 가능한 버전을 찾을 수 없습니다., CocoaPods could not find compatible versions for pod "Firebase/CoreOnly" 질문 I've update my flutter package to the last versions and now IOS doesn't work anymore. When I try to update the pods it shows this error: [!] CocoaPods could not find compatible versions for pod "Firebase/CoreOnly": In Podfile: cloud_firestore (from `.symlinks/plugins/cloud_firestore/ios`) was resolved to 0.0.1, which depends on Firebase/Firestore (~> 6.0) was resolved to 6.0.0, which depends .. 2023. 5. 26.
Flutter 플러터 SVG 렌더링, Flutter SVG rendering 질문 플러터 애플리케이션에 SVG 소스를 가진 이미지를 추가해 보았습니다. new AssetImage("assets/images/candle.svg")) 하지만 시각적인 피드백이 없었습니다. Flutter에서 SVG 그림을 렌더링하는 방법은 무엇인가요? 답변 Fonts는 많은 경우에 좋은 옵션입니다. 저는 캔버스에서 SVG를 렌더링하는 라이브러리를 작업하고 있으며, 여기에서 사용할 수 있습니다: https://github.com/dnfield/flutter_svg 현재 API는 다음과 같이 보일 것입니다. new SvgPicture.asset('asset_name.svg') asset_name.svg (부모 요소, 예: SizedBox에 맞게 크기 조정)를 렌더링하려면입니다. 또한 color 및 blen.. 2023. 5. 26.
Flutter 다른 플러터 애플리케이션에서 로컬 플러터 패키지를 사용하는 방법은 무엇인가요?, how to use local flutter package in another flutter application? 질문 다른 플러터 애플리케이션에서 로컬 플러터 패키지를 사용하는 방법은 무엇인가요? 다음 명령을 사용하여 패키지를 만들었습니다: flutter create --template=package my_new_package 그리고 나서 내 애플리케이션 소스 코드 => main.dart에 다음을 추가했습니다. import "package:my_new_package/my_new_package.dart" // 패키지를 찾을 수 없습니다. 답변 당신의 플러터 어플리케이션에서 이 파일을 찾으세요 => pubspec.yaml 로컬 종속성 사용 dependencies: flutter: sdk: flutter my_new_package: path: ./my_new_package 참고: 위의 ./my_new_package은(는.. 2023. 5. 26.