kookmin-sw / capstone-2023-08

capstone-2023-08 created by GitHub Classroom
1 stars 4 forks source link

메인 레이아웃 개발 #38

Closed lucyya99 closed 1 year ago

lucyya99 commented 1 year ago

이슈내용과 목적

메인 상단바와 하단바를 메인 레이아웃으로 따로 빼서 재사용 가능한 위젯으로 만드는 작업을 진행중입니다.

  1. main.dart에 모든 페이지 이름 지정 (Named Routing 목적)
  2. layout/main_layout.dart에 상단바, 하단바 구성 -> 코드 중복을 없애고 스크린이 새로 생길때 하단바를 새로 그리지 않도록 하기 위함.
  3. screen/ 모든 스크린에서 MainLayout 위젯을 불러와 사용하도록 변경(*)

문제점

현재 코드에서 child에 하단바 아이콘이 탭되면 그 스크린이 들어가도록 되어있습니다.

  1. Navigator로 스크린 이동시 child에 스크린 위젯이 들어가야하는데 하단바에 들어가는 위젯만 들어갈수 있습니다
  2. Android 환경에서는 뒤로가기 버튼이 있어서 Routing Stack에 tab된 화면도 들어가도록 해야 pop했을 때 이전 화면으로 돌아갈 수 있습니다.

링크를 참고해 수정해보겠습니다!