Compose의 페이저 | Jetpack Compose | Android Developers
개요
swipe 뷰 전환에서 컴포즈는 뷰 시스템의 ViewPager 와 유사한 함수를 사용하면 된다.
- HorizontalPager
- VerticalPager
Lazy 컴포져블:
- HorizontalPager 와 VerticalPAger 는 모두 지연 구성되고, 필요한 경우에 배치된다.
- 사용자가 페이지를 스크롤하면 컴포져블은 더 이상 필요하지 않은 페이지를 삭제한다.
페이저의 중요 속성: Pager 의 중요 속성들은 다음과 같다.
- contentPadding : 페이지의 패딩을 설정한다. 해당 패딩만큼 prev, next 의 페이지가 이어져서 보여지게 된다.
- pageSpacing : 현재 페이지와 이어져서 보이기 싫을때 각 페이지별 spacer 를 설정한다.
- 예) 8.dp 로 설정하면 각 페이지별 Spacer(Modifier.width(8.dp)) 가 자동생성된다.