728x90 플러터14 [Flutter]앱 다국어(한국어) 지원하기 Flutter에서 한국어 및 대한민국 포맷(날짜정보 등)을 사용하는 방법입니다. 1. 의존성 추가하기 pubspec.yaml 파일로 이동하여 아래 코드를 추가한 뒤 관련 패키지를 받아옵니다. dependencies: flutter: sdk: flutter flutter_localizations: sdk: flutter intl: any 2. 다국어 지원 코드 작성 main.dart 내 전체 코드입니다. import 'package:flutter/material.dart'; import 'package:flutter_localizations/flutter_localizations.dart'; import 'pages/home_page.dart'; void main() => runApp(MyApp()); c.. 2023. 11. 16. [Flutter] 위젯 터치 막기 (AbsorbPointer) Flutter에는 터치 가능 여부를 컨트롤할 수 있는 위젯이 있습니다. 터치를 막고자하는 위젯에 AbsorbPointer 위젯으로 감싸주는 것만으로 간단하게 구현 가능합니다. absorbing에 bool 인자를 넘겨주어 터치여부를 변경할 수 있으며, 값을 주지 않을 시 자동으로 true 상태로 동작합니다. trailing: AbsorbPointer( absorbing: true, //클릭 가능 여부 child: RatingBar.builder( initialRating: bookReport.stars ?? 0, allowHalfRating: true, unratedColor: Colors.amber.withAlpha(50), itemCount: 5, itemSize: 20.0, itemPadding: E.. 2023. 11. 15. [Flutter] ElevatedButton 색상 바꾸기 ElevatedButton은 플러터 내에서 입체적인 폼을 가진 버튼입니다. 색상을 바꾸는 방법은 ButtonStyle 객체에 각종 Color 파라미터를 넘겨주어 색상을 변경합니다. backgroundColor : 버튼의 기본 색상 overlayColor : 버튼 선택 시 표현할 색상 shadowColor : 버튼 선택 시 표현할 그림자 색상 MaterialStateProperty.all(Colors."사용할 컬러") : 전달할 컬러 객체 ElevatedButton( onPressed: () { print('버튼 선택 됨'); }, style: ButtonStyle( backgroundColor: MaterialStateProperty.all(Colors.green), //기본 색상 overlayColor.. 2023. 11. 14. [Flutter] StatefulWidget 내에서 생성자를 통해 받아온 값 활용하기 Flutter의 Widget 중 StatefulWidget 내에서 생성자를 통해 받은 값을 활용하는 방법입니다. 1. 생성자를 통해 값 받기 먼저 클래스 내에 생성자를 통해 받을 값을 정의합니다. class BookReportEditPage extends StatefulWidget { BookReportEditPage({ super.key, required this.index, this.title, this.author, }); final int index; String? title; String? author; 2. 받아온 값 활용하기 받아온 값은 'widget.변수명' 형식으로 사용이 가능합니다. print('책 제목 : ${widget.title}'); 2023. 11. 13. 이전 1 2 3 4 다음 728x90