일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 | 29 |
30 | 31 |
- 코딩
- 맥
- 개발자
- 프로그래밍
- 한빛미디어
- flutter
- 개발자도서
- 가상환경
- vscode
- 디자인
- column
- 플러터
- 유데미 러닝크루
- 유데미
- 위젯
- linux
- 도서
- 명령어
- 디자인패턴
- 리눅스
- Code Generation
- 책
- dart
- 파이썬
- python
- 수학 애니메이션
- 다트
- manim
- command
- 개발
- Today
- Total
목록탭 (2)
승상의 코딩 블로그

TextField 누르면 키보드가 올라온다.그러나 키보드를 내릴려면 완료버튼을 눌러야 한다.하지만 우리가 일반적으로 본 앱에서는 어플의 배경을 누르면 키보드가 내려가서 숨겨졌다. 화면을 눌렀을 때, 키보드가 내려가도록 구현해보자....GestureDetector( // Scaffold(화면)에서 버튼을 눌렀음을 알 수 있도록 GestureDetector 로 감싼다. onTap: () { FocusManager.instance.primaryFocus?.unfocus(); // 키보드를 닫는 로직 }, child:... 사용자의 제스처를 인식하기 위해 GestureDetector 를 사용한다.화면을 눌렀을 때 동작해야하기 때문에 onTap 콜백에다가 키보드를 닫는 로..

탭을 사용하면 위와 같이 각 정보간의 전환을 쉽게 할 수 있다. 정보가 유사하지만 다른 느낌이라면 둘로 나누는 것이 좋겠다고 생각했다. 그래서 장소에 대한 "객관적(화장실, 주차장)이거나 전체 통계(리뷰평점)에 대한 정보"와 "그 통계를 이루는 개인의 리뷰" 를 나누고자 했다. 구현 // Tab 을 사용하기 위해 TickerProviderStateMixin 를 믹스인해줌. class _TabViewState extends State with TickerProviderStateMixin { // _tabConroller 를 사용할 때는 무조건 선언되어 있을 것이므로(initState에서 바로 선엄함) // late 키워드 사용함. late TabController _tabController; @overri..