일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Android 12
- 카카오 알고리즘
- 영어공부
- scope function
- 습관만들기
- Android ProgressBar
- Android 12 대응
- Android DataBinding
- Android ViewPager2
- Android Interceptor
- OkHttp Interceptor
- 66챌린지
- 안드로이드 카카오 로그인
- Android WebView
- MVP Architecture
- Android
- Java
- Kotlin
- 프로그래머스 알고리즘
- Android Navigation
- Kotlin FCM
- 안드로이드 갤러리 접근
- WebView
- 영어독립365
- Android Jetpack
- 알고리즘 자바
- DataBinding
- 안드로이드 fcm
- android recyclerview
- 안드로이드
- Today
- Total
목록android recyclerview (5)
Developer Geek
GridSpaceItemDecoration: RecyclerView 아이템 여백 설정 개요 RecyclerView를 통해서 Grid 형태의 아이템들을 그려야할 때, 단순히 아이템의 레이아웃만으로 일정한 여백을 추가하기는 까다롭다. 예를 들어 SpanCount = 2이고 각 아이템에 20dp에 해당하는 Padding 값을 할당했다고 한다면, 다음과 같이 아이템 간의 사이는 40dp가 되고 상하좌우의 끝의 여백만이 20dp가 될 것이다. 물론 RecyclerView의 Padding 값을 20dp로 추가로 설정한다면 모든 간격이 40dp로 일정하게 만들수는 있다. 하지만 아이템의 여백 설정을 위해 2가지 아이템(2가지 레이아웃 파일)에서 관리하는건 유지보수 하는 입장에서 좋지 않다. 그래서 ItemDecora..
개요 앱 설명 RecyclerView에서 Multi-ViewHolder를 이용하여 메신저 어플리케이션에서 보여지는 UI를 만든다. 실행화면 Code 프로젝트 구조 build.gradle(:Module): ViewBinding 셋팅 android { ... buildFeatures{ viewBinding true } } MessageModel.kt interface MessageModel { data class SenderMessage( val message: String ): MessageModel data class ReceiverMessage( val message: String ): MessageModel } RecyclerView의 Multi-ViewHolder에서 사용할 아이템 아이템을 일반화 ..
개요 상품의 이미지, 이름 그리고 가격들을 리스트로 뿌려준다. View Binding 을 사용한다. 실행 화면 프로젝트 구조 Code - Example product_item.xml layout\product_item.xml ProductModel.kt (DataClass) data class ProductModel( val id: Long, var thumbnail: Drawable, var title: String, var price: String, )ProductAdapter.kt (ListAdapter) class ProductAdapter : ListAdapter(diffUtil) { inner class ViewHolder(var binding: ProductItemBinding) : Recy..
개요 실행화면 빌드환경 bulid.gradle(Module) 파일 에서 android { } 태그 안에 속성 값으로 아래 코드를 추가한다. dataBinding { enable = true }프로젝트 구조(이미지) Code - Example build.gradle(Module) [Gradle Scripts] > [build.gradle] plugins { id 'com.android.application' id 'kotlin-android' } android { compileSdk 31 defaultConfig { applicationId "com.example.recyclerviewapplication" minSdk 26 targetSdk 31 versionCode 1 ve..
RecyclerView & RecyclerView Adapter Example 축구 선수의 이름, 포지션 그리고 번호를 입력 받아서 “저장하기” 버튼을 눌렀을 때, 선수의 정보를 RecyclerView를 통해 나타내는 예제입니다. 참고). ListAdapter를 통해 RecyclerView 구현을 참고하실 분은 "안드로이드 RecyclerView.ListAdapter 예제 in Kotlin" 에서 확인하실 수 있습니다. 실행화면 완전한 전체 코드는 github.com/JuhyeokLee97 에서 확인하실 수 있습니다. MainActivity Layout: activity_main.xml 작성 축구 선수의 이름, 포지션 그리고 번호를 입력 받아서 “저장하기” 버튼을 눌렀을 때, RecyclerView에 정..