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