728x90 Flutter16 [Flutter/플러터] 플러터 상태관리 - Getx(GetBuilder, Reactive State Manager)(1) Getx에는 GetBuilder 와 Reactive State Manager가 존재한다. 이에 대해서 알아보자.. https://pub.dev/packages/get 1. Simple State Manager with GetBuilder ▶ state가 변할 때 마다, 변한 state를 화면에 다시 그려줌 사용 예시) Controller controller = Get.put(Controller())); ... GetBuilder( builder : (_) => Text('${controller.x}') get을 통해 _x 값을 가져오며, increment를 통해 증가된 값을 확인하기 위래 변수 값이 바뀌었다고 알려주는 update 매서드를 호출해야 한다. class Controller extends Ge.. 2022. 9. 23. [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. 이전 1 2 3 4 다음 728x90 반응형