일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- DART
- Coroutines
- tabbar
- Button
- LifeCycle
- Navigation
- android
- ScrollView
- drift
- textfield
- scroll
- Compose
- binding
- 계측
- CustomScrollView
- activity
- 안드로이드
- intent
- Dialog
- 앱
- 앱바
- 테스트
- appbar
- livedata
- viewmodel
- textview
- Flutter
- TEST
- data
- Kotlin
- Today
- Total
목록RecyclerView (2)
Study Record
😶 ListAdapter 개요 데이터 목록을 보여줄 때 주로 사용되는 View 는 RecyclerView 이다. 그 중 데이터를 관리하는 adapter 는 일반적으로 정적 데이터 목록을 표시한다. 데이터 리스트가 정의되면 목록을 보여준다. 나중에 데이터가 변경되고 데이터를 다시 정의해주면, 새로운 데이터 리스트 전체 목록이 업데이트될 것이다. 데이터 하나가 변할 때마다 전체 리스트 목록이 새로 고침되는 것은 데이터가 실시간으로 변동되는 환경(ex. 데이터베이스)에 적합하지 않다. (앱의 지속성 측면에서 충분하지 않다.) 데이터가 동적으로 변경되는 점을 고려한 기술로 ListAdapter 가 있다. ListAdapter 는 AsyncListDiffer 를 사용하여 이전 데이터 목록과 새 데이터 목록 간의 ..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bxKxUb/btsn25EKGbl/oJ0aKB5OCG8ewMJcjuDuX1/img.png)
😶 RecyclerView 개요 스마트폰에서 자주 사용하는 앱은 거의 목록이 하나 이상 있다. 목록은 단순한 단어나 구문 목록부터 텍스트와 이미지가 포함된 카드와 같은 더 복잡한 항목을 포함한다. 이렇게 어떤 콘텐츠든 상관없이 데이터 목록을 표시하는 것이 Android 에서 가장 일반적인 UI 작업이다. Android 는 목록이 있는 앱을 빌드할 수 있도록 RecyclerView 를 제공한다. RecyclerView 는 화면에서 목록 항목이 스크롤되면 다음 표시할 목록 항목에 이전 뷰를 재사용하기 때문에 처리 시간을 단축하고 목록이 더 원활하게 스크롤되도록 도와준다. 목록 예시) 😶 RecyclerView 동작 원리 RecyclerView 에서는 공통된 유형의 데이터 항목을 목록으로 표현한다. item ..