프로젝트를 시작하니
뭔가 재미가 많이 붙었다.
어떤식으로 구현할지 고민해보게 되고..
구현을 하면 많은 문제점들을 직면하고 또 해결하고..
시간은 많이 들지만 그래도 재미있다.
코드 하나하나 모두 이해하며 짜면 좋은데
아직은 그냥 이렇게 하는건가보다 하고 클론코딩?
더 나아가 내 프로젝트에 맞게 약간 응용하는 정도이다.
지난번 Splash 화면을 구현한뒤
BottomNavigationBar와 Theme.Mode, Get.bottomSheet
그리고 카운터를 구현했다.
카운터의 경우 아직 완벽하지는 않다. 좀 더 보완하여 올리도록 할것이다.
앱 동작을 보자
Get이 정말 좋은게 간단하게 다크모드와 라이트모드를 스위치할 수 있다.
Get.isDarkMode = 현재 다크모드인가?
True => ThemeMode.light // 참이면 라이트모드로 변경
False => ThemeMode.dark // 거짓이면 다크모드로 변경
참 간단하다...
BottomNavigationBar도 간단하게 구현이 가능하다.
구성 페이지들을 Index로 만들어준뒤 BottomNavigationBar 내에서 지정해주기만 하면된다.
해당 소스는 비공개이다.. 유튜브나 구글에 찾아보면 쉽게 구현가능할것이다.
Get.bottomSheet 또한 쉽다..
근데 이 부분을 온보딩페이지로 구성할지 해당 시트로 구성할지 고민이지만....
ontap 안에 넣어주기만하면된다.
이처럼 별거 아닌 기능만 구현했는데 벌써 완성이 된거같은 김칫국을 마시지만
한편으로는 막막한 생각이 든다....
'코딩 > Flutter' 카테고리의 다른 글
[flutter] 15...Toy_Project_1(Yellow underline text) (0) | 2022.11.10 |
---|---|
[flutter] 14...Toy_Project_1(Incorrect use of ParentDataWidget.) (1) | 2022.11.09 |
[flutter] 12...Toy_Project_1(flutter_native_splash) (0) | 2022.10.24 |
[flutter] 11...ListView.builder(ListTile, List.generate, LikeButton) (0) | 2022.10.19 |
[flutter] 10...ListView.builder(GestureDetector, showPopup, Dialog) (0) | 2022.10.18 |