전체 글980 Flutter TextField 위젯에 Clear 버튼을 추가하는 방법, How to add clear button to TextField Widget 질문 TextField에 클리어 버튼을 추가하는 올바른 방법이 있나요? Material design 가이드라인에서 보는 것처럼: 찾아본 결과, InputDecoration의 suffixIcon에 클리어 IconButton을 설정하는 것이 맞는 방법인가요? 답변 출력: 변수를 만드세요 var _controller = TextEditingController(); 그리고 TextField를 추가하세요: TextField( controller: _controller, decoration: InputDecoration( hintText: '메시지를 입력하세요', suffixIcon: IconButton( onPressed: _controller.clear, icon: Icon(Icons.clear), ), ), ) 2023. 5. 18. Flutter에서 "frosted glass" 효과를 어떻게 구현하나요?, How do I do the "frosted glass" effect in Flutter? 질문 I'm writing a Flutter app, and I'd like to use/implement the "frosted glass" effect that's common on iOS. How do I do this? 저는 플러터 앱을 작성하고 있으며, iOS에서 일반적인 "프로스트드 글래스" 효과를 사용/구현하고 싶습니다. 이를 어떻게 할 수 있을까요? 답변 이 효과를 달성하려면 BackdropFilter 위젯을 사용할 수 있습니다. import 'dart:ui'; import 'package:flutter/material.dart'; void main() { runApp(new MaterialApp(home: new FrostedDemo())); } class FrostedDemo exten.. 2023. 5. 18. Flutter 플러터에서 AlertDialog를 새로 고칠 방법은 무엇인가요?, How to refresh an AlertDialog in Flutter? 질문 현재, AlertDialog에 IconButton이 있습니다. 사용자는 IconButton을 클릭할 수 있으며, 클릭할 때마다 두 가지 색상이 있습니다. 문제는 AlertDialog를 닫고 다시 열어야 색상 아이콘의 상태 변경을 볼 수 있다는 것입니다. 사용자가 클릭할 때 즉시 IconButton 색상을 변경하려고 합니다. 다음은 코드입니다: bool pressphone = false; //.... new IconButton( icon: new Icon(Icons.phone), color: pressphone ? Colors.grey : Colors.green, onPressed: () => setState(() => pressphone = !pressphone), ), 답변 StatefulBuil.. 2023. 5. 18. Flutter 타임스탬프 변환하기, Converting timestamp 질문 나는 이 문제에 대한 해결책을 찾을 수 없었다. 나는 파이어베이스에서 데이터를 가져오고 그 중 하나의 필드는 다음과 같은 타임스탬프이다. -> 1522129071. 어떻게 날짜로 변환할 수 있을까? Swift 예제(작동함) : func readTimestamp(timestamp: Int) { let now = Date() let dateFormatter = DateFormatter() let date = Date(timeIntervalSince1970: Double(timestamp)) let components = Set([.second, .minute, .hour, .day, .weekOfMonth]) let diff = Calendar.current.dateComponents(component.. 2023. 5. 18. Flutter.io 안드로이드 라이선스 상태를 알 수 없습니다., Flutter.io Android License Status Unknown 질문 >[!] 안드로이드 도구 체인 - 안드로이드 장치용 개발(안드로이드 SDK 27.0.3) >>• 안드로이드 SDK 위치 ..\Android\sdk • 안드로이드 NDK 위치가 설정되지 않았습니다(선택 사항; 네이티브 프로파일링 지원에 유용함) • 플랫폼 android-27, 빌드 도구 27.0.3 • Java 이진 파일 위치: C:\Program Files\Android\Android Studio\jre\bin\java • Java 버전: OpenJDK Runtime Environment (build 1.8.0_152-release-1024-b02) X 안드로이드 라이선스 상태가 알려지지 않았습니다. Flutter doctor를 실행할 때 안드로이드 SDK에서 오류가 발생합니다. 그러나 여전히 장치.. 2023. 5. 18. Flutter 플러터에서 입력이 이메일 주소인지 확인하는 방법은 어떻게 해야 하나요? [중복], How should I check if the input is an email address in Flutter? [duplicate] 질문 RegExp 문서에 따르면, 이메일을 확인하기 위해 Dart에서 어떤 메소드를 사용해야 하는지 알고 싶습니다. JavaScript (Perl 5) 정규식을 사용해야 합니다. : ECMA 명세. 답변 그에 대해 간단한 정규식이 꽤 잘 작동합니다. const String email = "tony@starkindustries.com" final bool emailValid = RegExp(r"^[a-zA-Z0-9.a-zA-Z0-9.!#$%&'*+-/=?^_`{|}~]+@[a-zA-Z0-9]+\.[a-zA-Z]+") .hasMatch(email); 2023. 5. 18. Flutter CircularProgressIndicator의 크기를 설정하는 방법은 무엇인가요?, How to set size to CircularProgressIndicator? 질문 내 애플리케이션에 로딩 화면을 만들려고 하는데, CircularProgressIndicator 위젯을 사용하고 있습니다. 하지만 높이와 너비를 더 크게 만드는 방법이 있는지 궁금합니다. 너무 작아서요. 그래서 누군가 이 문제를 해결해 줄 수 있을까요? 답변 CircularProgressIndicator 위젯을 SizedBox 위젯으로 감쌀 수 있습니다. @override Widget build(BuildContext context) { return Container( child: Center( child: Column( crossAxisAlignment: CrossAxisAlignment.center, children: [ SizedBox( child: CircularProgressIndicator.. 2023. 5. 18. Flutter 코코아팟이 설치되어 있지 않거나 올바른 상태가 아닙니다., CocoaPods not installed or not in valid state 질문 iPhone 11 Pro Max에서 디버그 모드로 lib/main.dart를 실행 중... 경고: CocoaPods가 설치되어 있지만 손상되었습니다. pod install을 건너뜁니다. CocoaPods가 설치되어 있지만 작동하지 않습니다. CocoaPods가 설치된 Ruby 버전과 호출하는 버전이 다른 경우 발생할 수 있습니다. 일반적으로 이 문제는 CocoaPods를 재설치하여 해결할 수 있습니다. 자세한 정보는 https://github.com/flutter/flutter/issues/14293을 참조하세요. 재설치 방법: sudo gem install cocoapods CocoaPods가 설치되어 있지 않거나 유효한 상태가 아닙니다. iPhone 11 Pro Max에서 애플리케이션을 실행하는.. 2023. 5. 18. 이전 1 ··· 97 98 99 100 101 102 103 ··· 123 다음