프로젝트/애미티
[Flutter Project] Scroll Navigation Package
떼이로
2023. 3. 15. 16:57
https://pub.dev/packages/scroll_navigation
scroll_navigation | Flutter Package
It's a powerful navigation by gestures and taps. You can scroll from left to right or tap on the navigation icons.
pub.dev
✅ 패키지 소개
앞서 제작해 보았던 PageView를 이용한 UI와 비슷한 동작을 하는 패키지가 있어 사용해보았다.
참조 <https://iconoding.tistory.com/43?category=976785>
☑️Install
dependencies:
scroll_navigation: ^1.3.2
✅패키지 사용
패키지 설명을 읽어보면 Icon 혹은 Title(Text) 중 사용이 가능했다.
난 게임의 제목을 이용해서 만들기 위해 TitleScrollNavigation Widget을 사용했다.
☑️Code
TitleScrollNavigation(
bodyStyle: const NavigationBodyStyle(
physics: ClampingScrollPhysics()
),
identiferStyle: NavigationIdentiferStyle(
color: const Color(0xffaecdff),
width: 4.w,
),
barStyle: TitleNavigationBarStyle(
activeColor: const Color(0xffaecdff),
style: TextStyle(fontSize: 15.sp,fontWeight: FontWeight.bold),
padding: EdgeInsets.fromLTRB(40.w,40.h,40.w,20.h),
spaceBetween: 40.w,
),
pages: [
WordGameSetting(),
BombGameSetting(),
BodyLanguageSetting(),
LylicsGameSetting(),
const AppInformation()
],
titles: const [
'초성게임',
'폭탄게임',
'몸으로 말해요',
'가요능력평가',
'앱 정보'
],
),
동작은 PageView와 비슷하지만 좀 더 animation이 추가 된 느낌이다.
굳이 쓸 이유 없이 제작이 가능해보이지만 코딩 시간과 코드를 좀 더 간략하게 해주어 간단한 앱을 제작할 때는 유용해 보인다.