본문 바로가기

전체 글980

Flutter 플러터 - FloatingActionButton 숨기기, Flutter - Hiding FloatingActionButton 질문 Flutter에서 ListView를 아래로 스크롤할 때 FloatingActionButton을 숨기고, 위로 스크롤할 때 보여주는 내장된 방법이 있을까요? 답변 import 'package:flutter/material.dart'; import 'package:flutter/rendering.dart'; void main() { runApp(new MyApp()); } class MyApp extends StatelessWidget { // 이 위젯은 앱의 루트입니다. @override Widget build(BuildContext context) { return new MaterialApp( title: 'Flutter 데모', theme: new ThemeData( primarySwatch: C.. 2023. 9. 29.
Flutter 플러터에서의 측정 단위는 무엇인가요?, What is unit of measurement in flutter 질문 보통 안드로이드에서는 dp를 사용하고, 아이폰에서는 pt(포인트)를 사용하여 측정합니다. 1 pt = 1/72 인치 1 dp = 1/160 인치 하지만 플러터에서는 측정 단위가 무엇인지 모르겠습니다. 예시: SizedBox(height: 16.0) 또는 TextStyle(fontSize: 23.0) 이것은 단순히 숫자이며, 1.0에 해당하는 dp나 pt는 얼마인가요? 어떻게 계산되나요? 답변 From https://docs.flutter.io/flutter/dart-ui/Window/devicePixelRatio.html : The number of device pixels for each logical pixel. This number might not be a power of two. Indee.. 2023. 9. 28.
Flutter 플러터 앱에서 jwt 토큰을 저장하는 가장 좋은 방법은 무엇인가요?, What's the best way to save jwt tokens in flutter apps? 질문 어디에만 (예: SQLite...) 있는 것뿐만 아니라 어떻게 (라이브러리, 최고의 특정한 방법) 있는지도 알려주세요? 답변 공유 환경설정에 민감한 데이터를 저장하는 것은 권장되지 않습니다. 대신 다음과 같은 플러그인을 검토해 볼 수 있습니다: https://pub.dartlang.org/packages/flutter_secure_storage import 'package:flutter_secure_storage/flutter_secure_storage.dart'; // 스토리지 생성 final storage = new FlutterSecureStorage(); // 값 저장 await storage.write(key: 'jwt', value: token); 2023. 9. 28.
Flutter 플러터에서 3 점 팝업 메뉴 AppBar를 추가하는 가장 쉬운 방법, Easiest way to add 3 dot pop up menu AppBar in Flutter 질문 I want a 3 dot popup menu button in the app bar of my app It must be a clickable one [navigate to other widgets,pages] Please tell how to add a pop up menu button in a simpler way 답변 간단한 방법은 확실히 보조 클래스를 피하는 것입니다. Dart 2.2부터는 집합 리터럴을 사용하여 메뉴 항목의 맵을 앱 바에 직접 배치할 수 있습니다. appBar: AppBar( title: Text('홈페이지'), actions: [ PopupMenuButton( onSelected: handleClick, itemBuilder: (BuildContext context) {.. 2023. 9. 28.
Flutter 수직 구분선이 표시되지 않습니다., Vertical Divider not showing 질문 저는 VerticalDivider 위젯을 사용하여 Row에서 항목을 분리하려고 합니다. 여기에서 전체 본문을 확인할 수 있습니다. Row: Row( children: [ Text('420 게시물', style: TextStyle(color: Color(0xff666666)),), VerticalDivider( thickness: 2, width: 20, color: Colors.black, ), Text('420 게시물', style: TextStyle(color: Color(0xff666666)),) ], ), 답변 당신의 Row를 IntrinsicHeight로 감싸세요, IntrinsicHeight( child: Row( children: [ Text('420 게시물', style: TextSt.. 2023. 9. 28.
Flutter 플러터에서 ListTile을 선택할 때 배경색을 변경하세요., Change background color of ListTile upon selection in Flutter 질문 나는 플러터에서 ListView를 만들었는데, 이제 이 ListView에는 선택할 수 있는 몇 가지 ListTile이 있습니다. 선택하면 배경색을 내가 선택한 색상으로 변경하고 싶습니다. 그러나 그 방법을 모르겠습니다. 문서에서는 ListTile에 style 속성이 있다고 언급합니다. 그러나 나는 이 속성을 추가하려고 할 때 (아래 코드의 세 번째에서 마지막 줄처럼), 이 style 속성에 붉은 물결선이 생기고 컴파일러가 이름 지정된 매개변수 'style'이(가) 정의되지 않았다고 말합니다. Widget _buildRow(String string){ return new ListTile( title: new Text(string), onTap: () => setState(() => toggleSele.. 2023. 9. 28.
Flutter 안드로이드 스튜디오는 'GradleException' 심볼을 해결할 수 없습니다., android studio cannot resolve symbol 'GradleException' 질문 새로운 Android Studio 프로젝트를 만들 때 Gradle 빌드 파일에서 다음 예외가 발생합니다: 'GradleException' 심볼을 해결할 수 없습니다. Gradle은 여전히 성공적으로 빌드되지만 편집기에서 이 오류가 표시됩니다. 프로젝트에서 누락된 항목은 무엇인가요? Android Studio 3.3.2 Gradle 4.10.1 compileSdkVersion 27 답변 최신 Android SDK는 GradleException()을(를) 지원하지 않으며, 대신 FileNotFoundException()을(를) 사용하십시오. 또는 향후 독자를 위해, 문제가 파일과 관련이 없는 경우 RuntimeException을(를) 사용할 수도 있습니다. 이 문제와 해결책을 다음 GitHub 스레드에.. 2023. 9. 28.
Flutter 컬럼 안에 플러터 그리드뷰. 어떤 해결책이 있을까요..?, Flutter Gridview in Column. What's solution..? 질문 나는 그리드뷰와 컬럼에 문제가 있습니다. 이 경우에, 나는 그리드뷰의 위쪽에 이미지를 넣고 싶습니다. 해결책을 주세요.. return new Container( child: new Column( children: [ new Container( child: new Image.asset( "assets/promo.png", fit: BoxFit.cover, ), ), new Container( child: new GridView.count( crossAxisCount: 2, childAspectRatio: (itemWidth / itemHeight), controller: new ScrollController(keepScrollOffset: false), shrinkWrap: true, scrollDi.. 2023. 9. 28.