본문 바로가기

Flutter397

Flutter 플러터에서 GridView 위젯의 사용자 정의 높이를 설정하는 방법은 무엇인가요?, How to set Custom height for Widget in GridView in Flutter? 질문 Container GridView의 높이를 지정한 후에도 내 코드는 정사각형 위젯을 생성합니다. class MyHomePage extends StatefulWidget { MyHomePage({Key key, this.title}) : super(key: key); final String title; @override _MyHomePageState createState() => new _MyHomePageState(); } class _MyHomePageState extends State { List widgetList = ['A', 'B', 'C']; @override Widget build(BuildContext context) { return new Scaffold( appBar: new Ap.. 2023. 5. 10.
Flutter Dart에서 async와 async*의 차이점은 무엇인가요?, What's the difference between async and async* in Dart? 질문 저는 플러터 프레임워크를 사용하여 애플리케이션을 만들고 있습니다. 이 과정에서 Dart의 async와 async* 키워드를 만났습니다. 둘 사이에 차이가 무엇인지 알려주실 수 있는 분 계신가요? 답변 짧은 대답 async는 Future를 반환합니다. async*는 Stream을 반환합니다. async 시간이 오래 걸릴 수 있는 작업을 수행하는 함수에 async 키워드를 추가합니다. 이는 결과를 Future로 감싸 반환합니다. Future doSomeLongTask() async { await Future.delayed(const Duration(seconds: 1)); return 42; } Future를 기다려 결과를 얻을 수 있습니다: main() async { int result = await.. 2023. 5. 10.
Flutter (Dart)에서 속성 값에 따라 객체 목록을 정렬합니다., Sort a list of objects in Flutter (Dart) by property value 질문 How to sort a list of objects by the alphabetical order of one of its properties (Not the name but the actual value the property holds)? 객체 목록을 그 속성의 알파벳 순서에 따라 정렬하는 방법(이름이 아니라 속성이 실제로 보유한 값)은 무엇인가요? 답변 List.sort에 비교 함수를 전달할 수 있습니다. (자세히 보기) someObjects.sort((a, b) => a.someProperty.compareTo(b.someProperty)); 2023. 5. 10.
Flutter 플러터에서 어떻게 프로그래밍 방식으로 앱을 종료하는지 알려주세요., Flutter how to programmatically exit the app 질문 Flutter 애플리케이션을 프로그래밍 방식으로 어떻게 닫을 수 있나요? 하나의 화면만 팝하려고 시도했지만 검은 화면이 나옵니다. 답변 아래는 Android와 iOS에서 모두 완벽하게 작동했습니다. dart:io에서 exit(0)을 사용했습니다. import 'dart:io'; @override Widget build(BuildContext context) { return new Scaffold( appBar: new AppBar( title: new Text(widget.title), ), body: new ... (...), floatingActionButton: new FloatingActionButton( onPressed: ()=> exit(0), tooltip: '앱 종료', child:.. 2023. 5. 10.