728x90 플러터11 [Flutter/플러터] 키보드 overflowed 문제 해결하기(키보드 열림 무시) 1) 키보드가 위젯을 가리는 경우 다음과 같이 BOTTOM OVERFLOWED BY... 에러가 발생한다. 이를 해결하기 위한 방법은, 첫번째로 가려진 위젯의 제일 상위 위젯을 child : Column( children : [ Container( ... ), ... 아래와 같이 SingleChildScrollView로 감싼다. child: SingleChildScrollView( keyboardDismissBehavior: ScrollViewKeyboardDismissBehavior.onDrag, child: Column( children: [ Container( alignment: Alignment.centerLeft, ... ), 여기서 중요한 것은, 아래 코드를 넣는 것이다. keyboardDis.. 2022. 9. 21. [Flutter/플러터] Dart에서의 변수 할당(final, const, static) final, const, static 모두 변수의 형식을 확장하는 키워드 ★ final과 const 공통점 : 값을 변경할 수 없도록 함. final 한 번만 할당 할 수 있음 클래스 수준에서 변수를 할당하기 전에 사용 런타임 시 값 결정 클래스의 생성자에서 할당하는 모든 변수에 final 사용 const final과 달리 할당하기 전에 선언하지 않음 컴파일 이후 항상 같은 값을 가짐 static 클래스 인스턴스를 만들지 않고 바로 접근 가능 class StaticExam { static int num; static show() { print("#GFG the value of num is ${StaticMem.num}") ; } } void main() { StaticExam.num = 75; Stati.. 2022. 9. 21. [Flutter/플러터] 뒤로가기 버튼 두 번 클릭 후 앱 종료하기 로그인 후, 메인 화면에서 뒤로가기를 두 번 눌렀을 때, toast 메세지를 띄운 후 앱 종료하는 방법을 알아보고자 한다. 1. MainScreen에서 WillPopScope위젯 설정과 함수 만들기 class _MainScreenState extends State { ... @override Widget build(BuildContext context) { return Scaffold( body: WillPopScope( onWillPop: onWillPop, Scaffold 위젯의 body에서 WillpopScope 위젯으로 나머지 위젯들을 감싼다. 2. DateTime 변수 선언 및 관련 함수 만들기 아래 변수를 선언해준 뒤, _MainScreenState 안에서 뒤로 가기 버튼을 처리하는 onWil.. 2022. 8. 2. [Flutter/플러터] flutter_native_splash를 활용하여 splash 화면 만들기 1. 아래 패키지를 설치한다. https://pub.dev/packages/flutter_native_splash flutter_native_splash | Flutter Package Customize Flutter's default white native splash screen with background color and splash image. Supports dark mode, full screen, and more. pub.dev - flutter 터미널 창에서 해당 코드 적용 flutter pub add flutter_native_splash - pubspec.yaml 에서 dependencies 추가 dependencies: flutter_native_splash: ^2.2.7 - mai.. 2022. 8. 2. 이전 1 2 3 다음 728x90 반응형