Jack 오답노트
Recyclerview 뷰 재사용으로 인한 사이즈 깨짐 본문
리사이클러뷰 안에 길이가 다른 리사이클러뷰가 들어가고, inner recyclerview는 모두 똑같은 뷰홀더를 사용하면서, 스크롤 시 재사용되었던 길이가 안 맞는 뷰가 들어가는 현상이 있었다.
권장하지는 않지만,, inner item이 유저 인터랙션과 연관이 있고 UI를 수정할 수 없는 상황이라 재사용을 막기로 함
방법은 간단함
부모 리사이클러뷰 어댑터에 해당 코드를 추가해주면 된다. 좀 버벅이긴 하지만 뷰가 짤리는 것 보단 나으니..
override fun getItemViewType(position: Int): Int {
return position
}
'android' 카테고리의 다른 글
Camera Focus 관련 정리 (0) | 2022.10.19 |
---|---|
인앱 웹뷰 dialog 버튼 안보임 (0) | 2022.06.28 |
databinding build 에러 (0) | 2021.11.16 |
Execution failed for task ':app:kaptDebugKotlin' (0) | 2021.10.06 |
소셜로그인 정리 (0) | 2021.07.30 |
Comments