본문 바로가기

분류 전체보기980

Flutter에서 메인 화면의 배경색을 어떻게 설정하나요?, How do I set the background color of my main screen in Flutter? 질문 저는 Flutter를 배우고 있습니다. 매우 기초부터 시작하고 있습니다. MaterialApp을 사용하지 않고 전체 화면의 배경색을 설정하는 좋은 방법이 무엇인가요? 지금까지 작성한 코드는 다음과 같습니다: import 'package:flutter/material.dart'; void main() { runApp(new MyApp()); } class MyApp extends StatelessWidget { // This widget is the root of your application. @override Widget build(BuildContext context) { return new Center(child: new Text("Hello, World!")); } } 제가 가진 몇 가지 질.. 2023. 5. 17.
Flutter 플러터에서 텍스트를 동적으로 크기 조정하는 방법은 무엇인가요?, How to dynamically resize text in Flutter? 질문 API에서 텍스트 조각을 검색합니다. 일정한 공간을 할당하려고합니다 (예 : 너비 : 300.0 및 높이 : 100.0의 최대 컨테이너). 때로는 글꼴 크기 30.0으로이 컨테이너에 맞습니다. 다른 경우에는 텍스트 크기를 24.0으로 설정하지 않으면 맞지 않습니다. 텍스트 크기를 부모 컨테이너 공간에 따라 동적으로 조정하는 방법이 있습니까? ConstrainedBox를 사용하여 최대 텍스트 공간의 크기를 정의 할 수있는 컨테이너를 만들었습니다. 또한 Text를 LayoutBuilder로 래핑했습니다. 텍스트 공간의 높이를 확인하고 그에 따라 텍스트 크기를 조정할 수 있기를 바랬습니다. 이렇게 : Container( child: ConstrainedBox( constraints: BoxConstrai.. 2023. 5. 17.
Flutter: ListView에서 위젯으로 스크롤링하기, Flutter: Scrolling to a widget in ListView 질문 ListView에서 특정 위젯으로 스크롤하는 방법은 무엇인가요? 예를 들어, 특정 버튼을 누르면 ListView에서 어떤 Container로 자동으로 스크롤하고 싶습니다. ListView(children: [ Container(...), Container(...), #예를 들어 이 컨테이너로 스크롤 Container(...) ]); 답변 현재로서는 Scrollable.ensureVisible(context)를 사용하는 것이 가장 쉬운 해결책입니다. 이 방법은 모든 것을 대신 처리해주며, 모든 위젯 크기와 작동합니다. GlobalKey를 사용하여 컨텍스트를 가져옵니다. 문제는 ListView가 보이지 않는 항목을 렌더링하지 않는다는 것입니다. 즉, 대상이 아예 만들어지지 않을 가능성이 가장 높습니다... 2023. 5. 17.
Flutter dispose() 이 호출된 후에 setState() 가 호출되었습니다., setState() called after dispose() 질문 제가 raised 버튼을 클릭하면, timepicker가 표시됩니다. 이제, 예를 들어 5초를 기다리고 시간을 확인하면 이 오류가 발생합니다: setState() called after dispose() 저는 말 그대로 콘솔에서 플러터가 부모 위젯을 업데이트하는 것을 볼 수 있는데, 왜 그렇게 되는 걸까요? 제가 아무것도 하지 않고 5초를 기다리는데?! 아래 예제는 일반 프로젝트에서 작동하지만, 제가 만든 프로젝트는 훨씬 복잡하기 때문에 작동하지 않습니다... 무엇이 잘못되었을까요? 플러터가 내 프로젝트에서 무작위로 업데이트하는 것이 무엇인지 추측할 수 있는 사람이 있나요? [업데이트] 두 번째로 살펴보니, TabBar와 TabBarView가 있는 수준에서 업데이트되는 것을 발견했습니다. TabBa.. 2023. 5. 16.