리사이클러뷰를 이용하여 스크롤뷰를 제작하던중,
스크롤을 하기전에는 데이터가 잘 반영되어 나왔지만 스크롤을 하게되면 데이터가 섞이는 현상이 생겼다.
이는 리사이클러뷰의 특징 중에 하나인 재사용 때문이라고 한다.
이를 해결하기 위한 방법은
어뎁터에 getItemViewType을 오버라이드 해주는 것이다.
override fun getItemViewType(position: Int): Int {
return position
}
'안드로이드' 카테고리의 다른 글
[Android] Hilt - Retrofit + ViewModel로 이해해보기 (0) | 2023.08.25 |
---|---|
[Android] floating button Icon 색상 적용 안되는 문제 (0) | 2023.08.25 |
[Android] - Suggestion: add 'tools:replace="android:theme"' to <application> element at AndroidManifest.xml 에러 발생 (0) | 2023.07.13 |
[안드로이드] textview에 '<' 또는 '>' 사용하기 (0) | 2023.02.07 |
[안드로이드] scrollview 안에 recyclerview 스크롤 막기 (0) | 2023.02.03 |