
[Android] ListView BaseAdapter (View Holder 패턴)
·
개발/Android
안드로이드 리스트뷰의 베이스어댑터 구현방법과 뷰홀더 패턴에 대해 알아보자.뷰홀더 패턴을 이해하니 리사이클러뷰에 대해 더 쉽게 이해할 수 있었다. 1. ListView란? ListView은 안드로이드에서 여러 데이터를 세로스크롤을 통해 반복해서 보여주는 뷰이다.이를 위해서는 'Adapter'라는 형태가 필요하다. 각 아이템별로 어떻게 보여줄지, 어떤 데이터를 넣어줄지 개발자가 직접 정의를 해주어야한다. 2. 기본 구현 단계1) xml에서 ListView 선언 2) DTO 생성아이템의 데이터가 어떤 형식인지 DTO로를 생성한다. 그래야 통일성있는 데이터를 사용할 수 있다. 간단한 String만 있는 형태라면 DTO는 필요없다.data class User( val id: Int, val n..