[kotlin] 리사이클러뷰
안녕하세요! 이번에는 안드로이드 앱에서 리사이클러뷰를 만드는 방법에 대해 알아보겠습니다. 이를테면, 사용자가 스크롤할 수 있는 리스트를 보여주는 뷰입니다. 리사이클러뷰를 만드는 과정과 주요 기능들을 알아보겠습니다.
프로젝트 설정
먼저, 앱의 build.gradle
파일에 다음 의존성을 추가합니다.
implementation 'androidx.recyclerview:recyclerview:1.2.1'
이제 리사이클러뷰와 관련된 클래스들을 사용할 수 있습니다.
리사이클러뷰 레이아웃 만들기
앱의 레이아웃 파일에서 리사이클러뷰를 추가합니다.
<androidx.recyclerview.widget.RecyclerView
android:id="@+id/recyclerView"
android:layout_width="match_parent"
android:layout_height="match_parent"/>
어댑터 만들기
리사이클러뷰에 데이터를 표시하기 위해 어댑터를 만들어야 합니다. 아이템 뷰를 생성하고 데이터를 연결하는 역할을 합니다.
class MyAdapter(private val data: List<String>): RecyclerView.Adapter<MyAdapter.ViewHolder>() {
// onCreateViewHolder, onBindViewHolder 등의 메서드 구현
}
레이아웃 매니저 설정
리사이클러뷰에는 레이아웃 매니저가 필요합니다. 이를테면, 세로 방향이나 가로 방향으로 스크롤할 수 있도록 설정할 수 있습니다.
val layoutManager = LinearLayoutManager(context, LinearLayoutManager.VERTICAL, false)
recyclerView.layoutManager = layoutManager
데이터 연결
마지막으로, 어댑터와 데이터를 연결합니다.
val adapter = MyAdapter(data)
recyclerView.adapter = adapter
이러한 단계를 따라 앱에 리사이클러뷰를 만들어보세요. 많은 유용한 기능들이 있으니 자세한 내용은 Android Developers 공식 문서를 참고하세요.