Category/UMC

3주차 스터디 - TabLayout / Viewpager

sumin 2021. 10. 12. 19:51
728x90
반응형

이번 과제는

1.첫번째 사진에 보이는 핑크배너를 스크롤하면 다른 배너로 바뀌게 되는 Viewpager를 구현하기 

2.앨범을 클릭하면 수록곡/상세정보/영상 Fragment가 나오는데 이것들을 TabLayout으로 묶고, Viewpager를 통해 위에서 배너를 스크롤할때 처럼 바뀔 수 있는 기능을 구현하기.

3. 마지막으로는 간단하게 상세정보와 영상 Fragment를 여태껏 해왔던 것처럼 채워넣기였다.

 

우선 BannerViewpagerAdapter라는 클래스를 만들어준다.
이 Viewpager를 적용시키기 위한 Banner를 작성해준다.
Banner클래스와 binding시킬 xml파일도 만들어줬다.
마지막으로 Home Fragment에서 Viewpager를 적용시켜주면 된다.

결국에 배너 몇개 넘어가는건데 절차가 너무 복잡하다. 다른 스터디원분들도 이런 방법으로 하셨던데, 좀 더 찾아봐야겠다.

그리고 해결되지않은 궁금점인데, 앨범화면에서 Viewpager로 구현한 상세정보 Fragment에서 앨범에 대한 소개를

텍스트로 적어야하는데 직접 적다보니 코드가 너무 더러웠다. 스터디할 때 물어보긴했는데, 공통의 질문들인것 같아서

혼자 공부를 해봐야겠다.

더러운 코드들
챌린지 과제

[LockerFragment]를 TabLayout과 Viewpager로 구현은 했다.

그런데 [HomeFragment]에서 Panel부분을 Viewpager로는 구현했는데, Indicator로는 적용을 못 시켰다.

Text를 TabLayout으로 넘기는건 배웠는데, 이미지를 넘기는 방법을 찾기가 어려웠다.

스터디원분들중 이를 구현하신 분이 있어서, 코드를 보고 배워야겠다.

 

운좋게 붙은 동아리에서 공부를 한지 벌써 3주차다. 학과공부랑 이런저런 일들 때문에 뒷전이긴 하지만, 스터디하는 시간이 있어서

그나마 하고 있다.

 

확실히, 컴퓨터가 전공인 스터디원분들은 코드가 간결하고, 정리가 잘되어있다. 내가 일을 시키더라도, 나말고 그런사람들한테 시킬 것 같다.

내 전공은 반도체 뚝딱이는 거니까 괜찮다고 넘어가고 있는데, 평생 반도체만 만지지는 않을거니까 더 시간을 내서 노력해봐야겠다.

728x90
반응형

'Category > UMC' 카테고리의 다른 글

5주차 & 6주차 스터디 - Recycler View, Seek bar  (0) 2021.11.09
4주차 스터디 - Splash Activity, Thread  (0) 2021.11.02
2주차 스터디  (0) 2021.10.05
1주차 스터디  (0) 2021.09.28
앱개발 동아리 합격  (0) 2021.09.16