flutter project

회사 1인 개발자 풀스텍 엡 flutter(android, IOS) 도전기 (2)

lian_is_clone 2022. 11. 1. 18:30

오늘은 바텀 네비게이션 바 만들고 

페이지 하나 만들어 볼려고 한다.

 

우선 https://api.flutter.dev/index.html

 

Flutter - Dart API docs

Welcome to the Flutter API reference documentation! Flutter is Google's SDK for crafting beautiful, fast user experiences for mobile, web, and desktop from a single codebase. Flutter works with existing code, is used by developers and organizations around

api.flutter.dev

이거보고 따라하면서 빠르게 만들고

생각보다 쉬웠다.

 

우선 main.dart 페이지 초기 빌드되는 state class에 변수 생성

인트형태의 변수.

리스트<위젯> 형의 보여줄 페이지 리스트.

 

만들어주고

빌드 부분으로 넘어가면 

body에 child 부분을 고쳐주면된다.

처음 보여줄 페이지

이렇게 고쳐주면 되는데 보니

엘리먼트엣?

보통 리스트의 주소형태값을 참조하여 반환하는데 안의 요소를 직접 불러들이는건가...?

닥트를 조금 더 많이 공부해야겠다.

 

body는 이제 끝났고

밑에 bottomnavigationbar를 추가해주자.

type : 선택되었을때 확대하는것을 막는 옵션

currentIndex : 선택되어있는 인덱스 설정

onTap : 함수로 받으며 아이탬을 선택했을때 실행하는 함수인듯...

더 많은 옵션들이 있으니 https://api.flutter.dev/flutter/material/BottomNavigationBar-class.html 여기를 참고하는게 좋을듯 싶네요

 

나중에 백엔트 붙일때 두렵습니다...