일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 29 | 30 | 31 |
- paging
- RxKotlin
- SwiftUI Tutorial
- Reactive
- Android
- list
- Android 13
- 동영상
- mvvm
- SWIFTUI
- MediaSession
- MotionLayout
- GCP
- android13
- Kotlin
- databinding
- php
- google play
- Koin
- junit
- PagingLib
- node
- rx
- Observable
- mysql
- 인앱결제
- MediaPlayer
- Animation
- 테스트 자동화
- node.js
- Today
- Total
목록BindingAdapter (2)
봄날은 갔다. 이제 그 정신으로 공부하자
이전 글에서 여러가지 형태의 List 샘플 기초를 만들어보았는데요. 실제 앱을 개발하다보면 이전 글과 같은 단순한 리스트를 만드는 경우는 거의 없습니다. 거의 대부분이 network API를 사용해 리스트 목록을 가져오고 페이징은 기본이면 필요에 따라 DB를 사용하기도 합니다. 또한 리스트 목록 사이사이에 광고가 포함되기도 하지요. 이 글에서는 이러한 다양한 요구사항에 대응할 수 있는 리스트를 만들어 보도록 하겠습니다. 이 글에서는 혼선을 최소화 하고자 Network 부분은 제외하고 설명합니다. 페이징에서 Network API 연동은 아래 글을 참고하시면 됩니다. https://als2019.tistory.com/22 프로젝트에 ROOM 추가하기 build.gradle에 아래와 같이 ROOM 종속성을 추..
이 글은 MVVM 구조에서 다양한 리스트 사용법에 대해 설명하는 글 입니다. 저는 이글을 통해 다양한 방식으로 리스트를 만들 수 있다는 것을 설명하고자 하는 것으로 반드시 아래 예시에 나와 있는대로 리스트를 만들 필요는 없습니다. 기본 리스트 만들기 (Single item + BindingAdapter) ViewModel에서 10개의 아이템을 생성해주고 Layout xml에서 BindingAdapter를 사용해 RecyclerView.Adapter와 ViewModel에서 생성한 List Item을 연결해줍니다. 이렇게 사용할 때는 view(Activity)는 별도의 처리를 해주지 않아도 됩니다. // DefaultViewModel.kt class DefaultViewModel: BaseViewModel(..