Viewpager 안에는 fragment 를 넣을 수 있고, 사용하려면 어댑터를 만들어서 붙여줘야 됨
✔ 탭바에 뷰페이저 기능 추가하기
1. main.xml의 framelayout을 viewpager2로 교체
2. PagerAdapter만들기 (FragmentStateAdapter상속받아서)
class PagerAdapter (activity: AppCompatActivity,private val fragments:List<Fragment>)
:FragmentStateAdapter(activity){
override fun getItemCount(): Int =fragments.size
override fun createFragment(position: Int): Fragment=fragments[position]
/*when(position){
0-> {
return Fragment1()
}
1 -> { return Fragment2() }
2 -> { return Fragment3() }
}
return Fragment1()
}*/
📍 CircleIndicator 달기
1. gradle에 'implementation 'me.relex:CircleIndicator:2.1.4' 추가
2. main.xml 뷰페이저 밑에 circleIndicator 추가
3. MainActivity 수정 indicator.setViewPager(pager) ~