본문 바로가기

전체 글980

Flutter 경로에 대한 생성기를 찾을 수 없습니다., Could not find a generator for route 질문 플러터에 대해 초보자이며 플러터에서 라우트와 페이징에 관한 예외를 받았습니다. 제스처를 처리하는 동안 다음 단언문이 발생했습니다: _MaterialAppState에서 "/listadecompras" 경로에 대한 생성기를 찾을 수 없습니다. 코드에서 일부 발췌: import 'package:flutter/material.dart'; class MyApp extends StatelessWidget { @override Widget build(BuildContext context) { return new MaterialApp( // ... return new ListTile( onTap: () { Navigator.pushNamed(context, "/listadecompras"); }, // ... }.. 2023. 12. 18.
Flutter 플러터: 리스트가 더 이상 사용되지 않나요? [중복], Flutter: List is deprecated? [duplicate] 질문 최신 버전의 플러터로 업그레이드한 후, 모든 목록에 대해 사용이 중단된 경고를 받습니다. List _files = List(); => 'List'는 사용이 중단되었으며 사용해서는 안 됩니다. 불행히도, 대체할 항목에 대한 힌트를 제공하지 않습니다. 그래서 우리는 이제 어떤 것을 대신 사용해야 할까요? Dart SDK 버전: 2.12.0-141.0.dev 플러터: Channel master, 1.25.0-9.0.pre.42 답변 Ok, 찾았습니다. 그냥 어떻게 인스턴스화하는지입니다: List _files = []; 편집: 아마도 가장 일반적인 것들, 문서에 따라 조금 더 자세히: 크기가 0인 고정 길이 리스트: List _list = List.empty(); 확장 가능한 리스트: List _list .. 2023. 12. 15.
Flutter 다이얼로그가 열려 있는 동안에 뒤로 버튼을 누르는 것을 감지하십시오., Detect back button press while dialog is open in flutter 질문 저는 플러터에서 알림 대화 상자를 표시해야하는 앱을 만들고 있습니다. 그리고 이 대화 상자는 닫을 수 없는 대화 상자가 아닙니다. 하지만 안드로이드에서 뒤로 버튼을 누르면 대화 상자가 사라집니다. 뒤로 버튼 누름 이벤트를 감지하기 위해 WillPopScope 위젯을 사용해보았습니다. WillPopScope를 사용하여 뒤로 버튼을 누르는 것을 감지할 수는 있지만 대화 상자가 열려 있는 동안에는 작동하지 않습니다. 어떤 제안과 안내가 정말로 도움이 될 것입니다. 감사합니다. 대화 상자 생성 스니펫: void buildMaterialDialog( String dialogTitle, String dialogContent, String negativeBtnText, String positiveBtnText,.. 2023. 12. 15.
Flutter 플러터에서 앱바의 배경색을 어떻게 변경할 수 있을까요?, How can we change appbar background color in flutter 질문 앱의 공통 테마를 설정하려고 하기 때문에 appbar 색상을 hex 코드 #0f0a1a를 나타내는 색상으로 변경해야합니다. const MaterialColor toolbarColor = const MaterialColor( 0xFF151026, const {0: const Color(0xFF151026)}); 나는 이 코드 조각을 사용하여 사용자 정의 색상을 만들려고 시도했지만 실패했습니다. themeData에서 어떻게 할 수 있을까요? 답변 색상을 선언하세요: const primaryColor = Color(0xFF151026); MaterialApp 수준에서 (전체 앱의 AppBar 색상을 변경함) primaryColor을 변경하세요. return MaterialApp( title: 'Flutt.. 2023. 12. 15.
Flutter 플러터에서 "git을 PATH에서 찾을 수 없음" 문제를 어떻게 해결할 수 있을까요?, How to solve "Unable to find git in your PATH" on Flutter? 질문 저는 리눅스에 플러터를 설치하려고 시도했고, flutter 명령어 (flutter doctor)를 실행하려고 할 때 다음과 같은 오류가 발생합니다. Error: Unable to find git in your PATH. 이를 어떻게 해결할 수 있을까요? 답변 Windows 11 64bit, flutter 3.7.3, installed via chocolatey에 대한 솔루션입니다. 이것은 단순히 flutter 저장소에 대한 의심스러운 소유권을 감지할 수 있는 강제 git 보안 설정과 관련이 있습니다. flutter 기본 디렉토리를 git 디렉토리 예외 목록에 추가하기만 하면 됩니다: git config --global --add safe.directory C:/tools/flutter-base-di.. 2023. 12. 15.
Flutter 스크롤뷰 없이 새로고침 인디케이터, Refresh indicator without scrollview 질문 나는 ListView 또는 SingleChildScrollView RefreshIndicator를 사용하면 자연스럽게 작동하지만 스크롤되지 않는 페이지에서 RefreshIndicator를 사용하고 싶습니다. 이것은 실제로 가능한 것인가요? 가능하다면 어떻게 해야 할까요? 답변 다음을 수행해야합니다: SingleChildScrollView를 사용하고 속성 physics를 AlwaysScrollableScrollPhysics()로 설정합니다. 자식이 화면의 크기와 같은 높이를 가지도록 하세요. 이는 MediaQuery.of(context).size.height로 얻을 수 있습니다. 전체 예제: classs MyWidget extends StatelessWidget { @override Widget bu.. 2023. 12. 15.
Flutter 플러터에서 DropdownButtons와 DropdownMenuItems를 어떻게 사용자 정의해야 하나요?, How should I customize DropdownButtons and DropdownMenuItems in Flutter? 질문 기본 DropdownButton은 DropdownMenuItems와 함께 연결되어 연한 회색 드롭다운을 반환합니다. 드롭다운을 어떻게 사용자 정의할 수 있을까요? (예: 배경색, 드롭다운 너비) DropdownButton과 DropdownMenuItem의 style 속성을 변경할 수 있습니다. 아래와 같이: return new DropdownButton( value: ..., items: ..., onChanged: ..., style: new TextStyle( color: Colors.white, ), ); 하지만 이렇게 해도 드롭다운의 배경색은 변경되지 않습니다. DropdownMenu를 복사하고 확장해야 할까요? Flutter는 가까운 미래에 이 위젯에 대한 사용자 정의 기능을 추가할 계획이.. 2023. 12. 15.
Flutter 플러터를 iOS 앱에 추가하려고 할 때, 명령어 PhaseScriptExecution이 0이 아닌 종료 코드로 실패했습니다., Command PhaseScriptExecution failed with a nonzero exit code while trying to add Flutter to iOS app 질문 기존 앱에 플러터를 추가하려고 합니다. 따라서 제품 앱에서 작업하기 전에 새로운 Xcode 10 단일 보기 애플리케이션에서 시도해보았습니다. https://github.com/flutter/flutter/wiki/Add-Flutter-to-existing-apps에서 튜토리얼을 따라가다가 내 타겟의 빌드 단계에 실행 스크립트를 추가한 후에 멈춘 상태입니다. 다음과 같은 오류가 발생합니다: 오류: iphoneos/AFEiOS.build export TEMP_ROOT=/Users/dhavalkansara/Library/Developer/Xcode/DerivedData/AFEiOS-gctxucyuhlhesnfkbuxfswkozboo/Build/Intermediates.noindex export TOOLC.. 2023. 12. 15.