Flutter4 Flutter 위젯 ExpansionTile 목차 ExpansionTile이란 ExpansionTile 사용 이유 ExpansionTile 사용하기 ExpansionTile 속성 ExpansionTile의 선택시 Title 색상변경하기 1. ExpansionTile이란 타일을 확장하거나 축소하여 자식을 표시하거나 숨기는 확장 화살표 아이콘이 있는 단일 행 ListTile 이다. 2. ExpansionTile 사용 이유 선택된 값의 요약을 타일의 바로 밑에 표출되어야 하거나 선택할 값을 전부다 보여줄 필요가 없어서 생략이 가능할 때 사용한다. 3. ExpansionTile 사용하기 import 'dart:math'; import 'package:flutter/material.dart'; void main() { runApp(const MyApp()).. 2022. 6. 8. [Flutter] required 키워드, ?? 연산자, ?. 연산자 목차 required 키워드 ?? 연산자 ?. 연산자 1. required 키워드 생성자는 class를 생성할 때 한번만 호출이 가능한 메소드이며 특징은 return type을 암시하지 않습니다. 당연히 해당 class의 객체를 생성하니 굳이 써줄 필요가 없습니다. Named Arguement를 사용하여 인자를 콕 찝어서 값을 할당하려면 { } 을 활용하면 됩니다. 생성자에서 인자들을 {} (중괄호)로 감싸면 됩니다. 그러면 생성자를 호출할 때, 생성자(인자: 값, 인자: 값) 형태로 호출하면 됩니다. dart언어에서 null-safety를 적용을 했다면 클래스의 인자에 null을 적용할 지를 지정할 수 있습니다. ? 연산자를 이용하면 클래스의 인자에 null을 적용할 수 있습니다. class Fruit.. 2022. 5. 30. [Flutter] Unhandled Exception: FormatException: Invalid radix-10 number (at character 1) 에러 메시지 I/flutter (31346): [🌎 Easy Localization] [WARNING] Localization key [분] not found E/flutter (31346): [ERROR:flutter/lib/ui/ui_dart_state.cc(209)] Unhandled Exception: FormatException: Invalid radix-10 number (at character 1) E/flutter (31346): 120.0 E/flutter (31346): ^ E/flutter (31346): E/flutter (31346): #0 int._handleFormatError (dart:core-patch/integers_patch.dart:131:5) E/flutter (3.. 2022. 5. 26. [Flutter] 색상 변경 애니메이션 적용하기 main.dart import 'package:flutter/material.dart'; void main() => runApp(const MyApp()); class MyApp extends StatefulWidget { const MyApp({Key? key}) : super(key: key); @override _MyAppState createState() => _MyAppState(); } class _MyAppState extends State with TickerProviderStateMixin { late AnimationController _controller; late Animation _tweenColor; @override void initState() { super.initState.. 2022. 5. 10. 이전 1 다음