20230912 TIL TabLayout - 뷰페이저 연계 라이브러리

이성진·2023년 9월 12일
0

TIL

목록 보기
34/95
post-custom-banner

TabLayout - 뷰페이저 연계 라이브러리

  • 플레이스토어처럼 , 지금 사용자가 어느 Fragment를 보고있는지 알려주고 싶을때 사용
  • 원하는 탭을 누르면 해당 페이지로 이동 가능.
  • 안드로이드의 기본 기능 아님. => 라이브러리 설치 작업 필요.

사용법

  • 라이브러리 설치 => Gradle Scripts => build.gradle (Module:app)파일 내부 편집

dependencies {
implementation ' com.android.support.design : 빌드 버전에따라 적기'
}

  • 우상단에 생긴 sync now 클릭 => 해당 라이브러리를 프로젝트에 설치.

  • xml에서 탭레이아웃 배치 + 아이디 부여
    => <com.google.~.TabLayout> 배치
    => 라이브러리 설치가 안되었다면 자동완성되지 않는다.
    => app:으로 시작하는 속성들 (ex.tabMode,tabIndicatorColor 등) 을 편집해서 원하는 모양으로 커스터마이징 가능.

  • 코틀린에서 ViewPager와 연결
    => 탭 레이아웃 변수.setupWithViewPager(뷰페이저 변수)

  • 페이지별 제목 =>ViewPagerAdapter 클래스 내부 수정
    => getPagerTitle 함수를 오버라이딩 => 포지션별 제목 리턴

profile
2023.08 ~ Android Kotlin 공부
post-custom-banner

0개의 댓글