본문 바로가기

분류 전체보기980

Flutter 플러터 (다트) 앱에서 탭하여 클립보드에 복사하는 방법은 어떻게 추가하나요?, Flutter (Dart) How to add copy to clipboard on tap to a app? 질문 Flutter에 대해 입문자이며, 이름 생성기 앱 튜토리얼을 따라하면서 간단한 이름 생성 앱을 만들었습니다. 사용자가 이름을 탭할 때 클립 보드 기능을 추가할 수 있는지 궁금합니다. Stack에서 찾은 해결책을 구현해보았지만 작동하지 않았습니다. 전체 코드는 여기에 있습니다. 모든 조언은 환영합니다. import 'package:flutter/material.dart'; import 'package:english_words/english_words.dart'; void main() => runApp(new MyApp()); class MyApp extends StatelessWidget { @override Widget build(BuildContext context) { return new Mat.. 2023. 5. 11.
Flutter 다트에서 인덱스와 값을 포함하는 목록을 열거하거나 매핑하세요., Enumerate or map through a list with index and value in Dart 질문 다트에서는 일반적인 다음과 같은 기능과 동등한 것이 있나요? enumerate(List) -> Iterator((index, value) => f) 또는 List.enumerate() -> Iterator((index, value) => f) 또는 List.map() -> Iterator((index, value) => f) 가장 쉬운 방법인 것 같지만, 이러한 기능이 존재하지 않는 것 같습니다. Iterable.generate(list.length).forEach( (index) => { newList.add(list[index], index) }); 답변 리스트를 인덱스로 사용하여 맵으로 변환하는 asMap 메소드가 있습니다. 인덱스는 맵의 키이며 값은 해당 인덱스의 요소입니다. 자세한 내용은 .. 2023. 5. 10.
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.