본문 바로가기

Android20

ViewPager2 로 여러 개의 뷰 슬라이드 구현 ViewPager 설명 ViewPager2 (뷰페이저) : 좌우 스크롤을 통하여 여러개의 화면을 전환할 수 있는 뷰 - 기존 ViewPager보다 개선된 버전 - ViewPager도 RecyclerView 기반으로 만들어진 컴포넌트이므로(데이터를 화면에 배치) Adapter구현 필수 PagerAdapter : ViewPager내부를 차지하게 해주는 기본 클래스 - 여러 화면에 대한 정보를 넘겨주어 각 데이터 항목에 해당하는 뷰를 생성 FragmentPagerAdapter: - 프래그먼트 개수가 적거나 정해진 화면에서 사용 - 각 프래그먼트가 보여지지 않을 때도 상태를 유지하므로 많은 양의 메모리 사용 FragmentStateAdapter: 새로운 페이지를 보여주기 위한 어댑터 객체 - 프래그먼트 개수가 .. 2021. 8. 4.
RecyclerView사용 RecyclerView 구성요소 RecyclerView(리사이클러 뷰): 많은 수의 데이터 집합을 제한된 영역 내에서 유연하게 표현해주는 위젯 - 기존 리스트뷰에서 유연함과 성능을 더한 개선판이라고도 볼 수 있음 Adapter(어댑터): 리사이클러뷰에 표시될 아이템뷰를 생성하는 역할 LayoutManager(레이아웃 매니저): 리사이클러뷰가 아이템을 화면에 표시할 때, 아이템 뷰들이 리사이클러뷰 내부에서 배치되는 형태를 관리 - LinearLayoutManager, GridLayoutManager, StaggeredGridLayoutManager 등 ViewHolder(뷰홀더): 화면에 표시될 아이템 뷰를 저장하는 객체로, 어댑터에 의해 관리됨 - 어댑터가 한번 생성한 후, 생성된 뷰홀더 객체를 재활용함.. 2021. 8. 4.