viewpager
![[Android] ViewPager를 이용한 TabLayout](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fkzuzh%2Fbtrzv5mVCaL%2FlNE8MFwC0O6TM9p46rNkL0%2Fimg.png)
[Android] ViewPager를 이용한 TabLayout
클릭하여 프래그먼트를 이동시킬 수 있는 TabLayout을 ViewPager로 연결하여 슬라이드로 넘기는 형태로도 프래그먼트를 이동시킬 수 있다!! 앨범 프래그먼트에서 먼저 TabLayout의 자리와 ViewPager2의 자리를 먼저 잡아주자. 이렇게 위와 같은 형태로 자리를 잡아 주었으면 전 게시물 처럼 어댑터클래스를 만들어주어야한다. 앨범프래그먼트와 각각의 프래그먼트(수록곡, 상세정보, 영상)들을 연결해줄 AlbumVPAapter클래스를 생성해준다. class AlbumVPAdapter(fragment : Fragment) : FragmentStateAdapter(fragment) { override fun getItemCount(): Int { return 3 //3개의 프래그먼트가 있기 때문에 }..
![[Android] ViewPager 로 Banner 구현](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbbwqFq%2FbtrzwmO0VGQ%2Fcu9D0MfyP6VTjKFkixsa9k%2Fimg.png)
[Android] ViewPager 로 Banner 구현
ViewPager를 이용하여 FLO앱의 배너를 구현해보자. 먼저 단순히 이미지뷰로 설정했었던 이미지를 ViewPager2 로 바꾸자. ViewPager와 ViewPager2가 있는데, 2는 VIewPager의 단점을 보완하며 새로 나온 버전이라 생각하면 된다. 위의 코드처럼 ViewPager2로 배너의 위치를 먼저 잡아주자. 그 다음 배너프래그먼트를 만들고, 홈프래그먼트와 연결해줄 배너 Adapter클래스도 생성해주자. 어댑터는 홈프래그먼트와 배너프래그먼트를 연결해주는 연결 선이라고 생각하면 된다! 다음은 배너프래그먼트.xml파일이다. 위의 코드에서 주의할 점이 있다!! 전체 뷰의 height를 wrap_content로 잡아주어야 한다. 왜냐하면 이 xml파일은 단순히 배너의 이미지만 담기 때문에 딱 그..