본문 바로가기

BuildContext2

Flutter 부모의 크기에 따라 위젯을 배치하는 방법은 어떻게 하나요?, How can I layout widgets based on the size of the parent? 질문 부모 위젯이 가변 크기를 가질 수 있는 경우를 가정해보겠습니다. 예를 들어: var container = new Container( height: 200.0, // 이것이 변경될 수 있다고 상상해보세요 width: 200.0, // 이것이 변경될 수 있다고 상상해보세요 // 이 컨테이너 내용은 부모 컨테이너에 따라 달라질 수 있다고 상상해보세요 child: new Container(), ); 그리고 아마도 부모 컨테이너의 자식이 주어진 크기에 따라 다른 것을 렌더링하고 싶을 수 있습니다. 반응형 디자인 브레이크포인트를 생각해보세요. 너비가 X보다 크면이 레이아웃을 사용하고, 너비가 X보다 작으면 다른 레이아웃을 사용하세요. Flutter에서 이것을 하는 가장 좋은 방법은 무엇인가요? 답변 레이아웃 .. 2023. 6. 12.
Flutter 비동기 간격을 건너서 BuildContext를 사용하지 마십시오., Do not use BuildContexts across async gaps 질문 내 프로젝트에서 새로운 린트 이슈를 발견했습니다. 간단히 말해서: 내 커스텀 클래스에서 BuildContext를 사용해야 합니다. aysnc 메서드와 함께 사용할 때 flutter 린트 도구가 행복하지 않습니다. 예시: MyCustomClass{ final buildContext context; const MyCustomClass({required this.context}); myAsyncMethod() async { await someFuture(); # if (!mounted) return; _MyWidgetState(); } class _MyWidgetState extends State { @override Widget build(BuildContext context) { return Icon.. 2023. 5. 31.