Android(Kotlin)

Android Kotlin RecyclerView

개복치 개발자 2020. 12. 14. 12:57

 안드로이드에서 굉장히 많이 쓰는 것들 중 하나인 RecyclerView를 만드는법에 대해서 알아보겠습니다.

 

 일단 프로젝트를 만들고 난 이후, activity_main.xml 로 와서 RecyclerView를 입력해줍니다.

 

 그리고 난 이후, 리사이클뷰에 들어갈 아이템을 만들어줍니다.

 

 rv_item.xml을 만듭니다.

 

 

 

 자, 이제 item들에 넣을 데이터를 정의해줄 Model을 만드는데 저는 rv_model이라고 이름을 붙여 아래와 같이 만들어줬습니다.

 

 

 

 자, 여기까지 하면 이제 Adapter를 만들어줘야 합니다. Adapter의 역할을 아래 그림으로 보면, model과 item에 데이터를 알맞게 넣어주는 역할이라고 보면 됩니다.

 

 

 자, 그러면 Adapter를 만들어보겠습니다.

 

 

 그 다음 MainActivity로 와서 Adapter와 연결해줍니다.

 

 activitiy_main.xml에 와서 Recyclerview를 만들어주고

 

 MainActivity에서 연결을 해줍니다. viewbinding 부분을 처음보시면 여기 참고해주세요

 

 이 친구들을 그림으로 나타내면 아래와 같은 형태입니다.

 

 

 여기까지 해주면 아래와 같이 Recyclerview가 완성이 되었습니다.

 

 

 여기에서 조금 더 나아가고자, itemClick이벤트를 처리해주려면, 아래와 같이 Adapter와 Activity를 변경해줄 수 있습니다.

 

 아래의 사진은 아이템 클릭 시, 해당되는 부분이 Toast메세지로 나오는 부분입니다.

 

 

 

 

여기에서 조금 더 나아가서, 이 부분은 중앙 부분을 기준으로 2줄 세로로 나누고 싶다면 

 

MainActivity에서 

 

binding.rvRecyclerView.layoutManager = LinearLayoutManager(this)

 

와 같이 되어 있던 부분을

 

binding.rvRecyclerView.layoutManager = GridLayoutManager(this, 2)

 

위와 같이 변경하시면 됩니다.

 

 

'Android(Kotlin)' 카테고리의 다른 글

Android Log찍기, TAG달기  (0) 2020.12.14
Android Kotlin ImageSlider(PagerAdapter)  (0) 2020.12.14
Android Kotlin Splash  (0) 2020.12.14
Android Kotlin Viewbinding(Databinding)  (0) 2020.12.14
Android Kotlin ListView  (1) 2020.12.14