내 응용 프로그램 (트위터 종류의 응용 프로그램)에서 이미지의 지연로드 (원격 서버에서)를 구현했으며 이미지 가져 오기 부분을 정확하게 imageView에로드하면 완벽하게 정상적으로 작동합니다. 하지만 어댑터의 "getView"부분은 ListView를 스크롤 한 후에 만 호출되므로 이미지가 원격 서버에서 가져옵니다 (어댑터 "getView"코드 내에서 asyntask를 실행하여 이미지를 가져옵니다). 스크롤 한 후에 만 스크롤하면됩니다. 로드되는 이미지에 상당한 지연이 있음을 알 수 있습니다. 이미지가로드되고 메모리 캐시에 저장되면 위 또는 아래로 스크롤하는 동안 아무런 문제가 없습니다. 유일한 문제는 느린 로딩을 처음로드하는 이미지입니다.LIstView에서 이미지가 느리게 로딩 됨
그래서 내가 스크롤 할 때까지 이미지 비트 맵을 얻을 수 있어야하고 비트 맵을 설정할 수있는 방법으로이를 수정할 수있는 방법이 있습니다. 나는 아래로 스크롤한다. 프로필 사진을로드하는 데 지연이없는 지저귐 앱과 정확히 같아야합니다.
보기 당신이 더 그렇게 할 때마다이 서비스가 호출되는 목록을 스크롤 가져올 때마다 호출되는대로 TIA가
답장을 보내 주셔서 감사합니다. 내 앱은 10 개의 피드를 가져오고 사용자가 아래로 스크롤하면 계속 가져올 수있는 트위터 앱과 같습니다. 그래서 이미지 URL을 스크롤 할 때만 – Jagadeesh
이미지를 가져 오려면 부분적으로 이미지를 가져 오면 이미지 다운로드 시간을 무시할 수 없으므로 getview에서 지연이 발생합니다. 어댑터에 전달하기 전에 모든 이미지를 가져와야합니다. –
정확하지 않은 경우 position + 10 이미지를로드하고 캐싱하여 아래로 스크롤하면 이러한 이미지가 표시되고 목록의 이미지 위치 + 10에 대한 새로운 webservice 호출이 발생합니다. 모든 이미지를 검색하는 것은 목록이 거의 무한한 트위터와 같이 많은 경우에 효율적이지 않습니다. 내 대답을 보라. – NickL