마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

비동기 이미지다운로드시 리스트뷰의 꼬임 문제

0 추천
안녕하세요.

궁금한게 있습니다.

현재 리스트뷰에 서버에 있는 이미지를 다운받아서 표시해주는 작업을 하는데요.

이미지 다운은 비동기로 처리하였습니다.

문제는 이미지가 비동기로 다운로드 되고 있는 도중에 스크롤을 아래로 이동시켰을때 입니다.

이렇게되면

재사용되는 뷰에 엉뚱한 이미지가 세팅되는 상황이 발생될수 있을거 같아

이부분은 어찌 처리를 하여야 하는지 궁금합니다.

 

그리고 현재 1번인덱스부터 10번인덱스까지의 이미지가 비동기다운로드가 시작되었는데

스크롤을 마구내려서 40번인덱스까지 갔다고 하면

대강 1번부터 30번대 인덱스까지에 해당되는 이미지들이 다 동시에 다운로드가 될텐데

비효율적잊 ㅣ않나 싶습니다.

현재 보여지는 리스트뷰의 항목들만 다운로드하고 이전에 다운로드되고 있던 쓰레드 작업들은 어찌 취소를 해야 할까요?

참 어렵네요 ㅠㅠ
갸아악 (21,260 포인트) 님이 2014년 1월 9일 질문

1개의 답변

+1 추천
 
채택된 답변
auil 유니버셜 이미지로더를 보시면 아시겠지만

스크롤해서 멈춘경우에만 이미지 로딩처리

이미지 로딩중에 스크롤한 경우 작업취소기능 등을 해주셔야합니다

비동기 이미지 처리 라이브러리들에서는 왠만해서 다 제공해주는 기능입니다
건방진프로그래머 (26,630 포인트) 님이 2014년 1월 9일 답변
갸아악님이 2014년 1월 9일 채택됨
...