Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- 안드로이드 스튜디오 style
- 객체지향 프로그래밍 5가지 원칙
- Kotlin
- 안드로이드 스튜디오 tts
- AAC
- 자바 스레드 예제
- 아파치란
- 리사이클러뷰 아이템 재사용
- java
- 안드로이드 디자인패턴
- 다른 객체 리스트의 비교
- 아파치 엔진엑스
- 안드로이드 스튜디오 custom dialog
- 안드로이드 스튜디오 반복되는 레이아웃 코드
- hilt error
- apache란
- apache nginx
- 안드로이드 스튜디오 인터넷 연결 안되어 있을 때
- 이중for문 사용 안하기
- 안드로이드 스튜디오 커스텀 다이얼로그
- 변수
- 안드로이드 스튜디오 인터넷 연결 확인
- edittext 연결
- LifeCycle
- java thread 예제
- Thread
- dagger error
- recyclerview item recycle
- 디자인 패턴 예제
- savedinstancestate
Archives
- Today
- Total
목록recyclerview item recycle (1)
Sam Story
2024-08-19 리사이클러뷰 아이템 재사용 문제
리사이클러뷰를 사용하다보면 item이 여러개 있는 경우에그 중 어떤 item이 구조나 디자인이나 값 등 변화가 일어나면스크롤을 했을 때 데이터가 섞이는 현상이 나타날 수 있다. 예를들어서 같은 구조의 item이 여러개 있는 경우에앞에 item의 데이터나 디자인이 변경되었을 때스크롤을 하다보면 뒤에 아이템이 앞에 아이템에 속성을 그대로 사용하는 경우가 생긴다. 이러한 현상이 발생하는 이유가 리사이클러뷰의 재사용 때문이라고 한다. 이러한 문제점을 해결하기 위해서 찾아봤을 때는 리사이클러뷰의 재사용을 막는 방법도 사용되었었는데이렇게 처리하게 되면 리사이클러뷰의 사용 목적이 없는거나 마찬가지였다. 그래서 간단하게 해결하는 방법중 하나가@Overridepublic int getItemViewType(int pos..
공부기록
2024. 8. 19. 16:01