240214 TIL

DoDoBest

·

2024. 2. 15. 03:49

Parcelable 코드를 자동으로 생성해주는 Annotation을 활용하면 편리하다.

모듈 수준의 build.gradle 파일에 아래 플러그인을 추가한 후

plugins {
    id("kotlin-parcelize")
}

 

변환하려는 클래스에 @Parcelize 어노테이션을 추가해주기만 하면 Parcelable을 위한 코드를 알아서 처리해준다.

import kotlinx.parcelize.Parcelize

@Parcelize
class User(val firstName: String, val lastName: String, val age: Int): Parcelable

 

https://developer.android.com/kotlin/parcelize

 

Parcelable 구현 생성기  |  Kotlin  |  Android Developers

Parcelable 구현 생성기 컬렉션을 사용해 정리하기 내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요. kotlin-parcelize 플러그인은 Parcelable 구현 생성기를 제공합니다. Parcelable 지원을 포함하려

developer.android.com

 

RecyclerView에서 공백 ViewHolder가 생성되는 문제를 겪었고 해결한 과정을 작성해보았다.

 

https://dodobest.tistory.com/45

 

RecyclerView 공백 ViewHolder 문제

ConstraintLayout 내부에 ConstraintLayout이 topToBottom=parent 설정으로 숨겼다. 특정 버튼을 선택하면 사용자에게 보이도록 구현했다. findViewById(R.id.lyric_view).updateLayoutParams { topToTop = binding.root.id topToBottom = C

dodobest.tistory.com

 

'TIL' 카테고리의 다른 글

240216 TIL  (0) 2024.02.16
240215 TIL  (0) 2024.02.16
240214 TIL  (0) 2024.02.14
240208 TIL  (0) 2024.02.08
240207 TIL  (0) 2024.02.08