본문 바로가기

인문학도 개발일지/앱프로그래밍

[안드로이드] 뷰페이저(ViewPager) 이해하기

뷰페이저

- 스와이프를 통해 화면에 표시될 컨텐츠를 전환할 수 있도록 만들어주는 요소
- 뷰그룹(ViewGroup)으로부터 상속되어 컨테이너 역할 수행
- 데이터를 "페이지 단위"로 표시
- 좌/우 뒤집기(flip)를 통해서 페이지를 전환할 수 있도록 만들어주는 컨테이너
- 여러 종류의 뷰 위젯을 사용하여 각 뷰페이저의 페이지를 구성
- 각 페이지에 띄울 이미지, 제목, 내용을 각 array로 구현하여 페이지별로 적용 가능
- 필요에 따라 버튼구성의 변경 등도 가능



출처: https://mparchive.tistory.com/138 [My Program Archive]

 

 

 

페이저어댑터(PagerAdapter)

- 뷰페이저가 각 페이지를 위한 뷰를 생성하기 위해 사용하는 어댑터클래스
- abstract 키워드로 정의된 추상 클래스
- PagerAdapter 객체를 바로 만들어서 사용 불가 -> PagerAdapter로부터 상속받은 자식 어댑터 클래스 객체를 구현해야 함

 

 

참고

https://recipes4dev.tistory.com/148

 

안드로이드 뷰페이저 기본 사용법. (Android ViewPager)

1. 화면에 표시될 컨텐츠를 전환하는 방법. 안드로이드를 탑재한 스마트폰이 처음 만들어지던 시기에는, 앱 화면을 구성할 때 UI(User Interface)의 "직관성"이 가장 중요한 이슈 중 하나였습니다. 사용자가 특정..

recipes4dev.tistory.com