2012-11-18 43 views
14

Tôi biết đây là vấn đề được thảo luận rộng rãi, nhưng tôi vẫn muốn đặt câu hỏi. Tôi có danh sách (với BaseAdapters) trong ứng dụng của tôi, tất cả đều có được hình ảnh từ web. Bây giờ tôi đã cố gắng:Tải hình ảnh lười biếng trong ListView

1) AsyncTasks trong đó hình ảnh sẽ được tải về đầu tiên, được lưu trữ vào một bộ nhớ cache, và sau đó hiển thị trên phương pháp onPostExecute. Hình ảnh được lấy từ bộ nhớ cache sau đó.

2) Nostra của Universal Image Loader.

3) Fedor của LazyList. Và;

4) Novoda của ImageLoader.

Tất cả các phương pháp này đều yêu cầu tải hình ảnh "lười". Nhưng vấn đề là việc cuộn danh sách của tôi vẫn không được mượt mà. Nó bị kẹt và tiếp tục khi hình ảnh hoàn tất tải. Tôi đã ở đây trong nhiều ngày nay. Có ai biết về một giải pháp tốt cho vấn đề này?

Trả lời

11

Bởi đến nay libaray dễ nhất tôi đã sử dụng mà lưu trữ hình ảnh và hoạt động thực sự tốt là AQuery Image Loading Lib. Tôi sử dụng nó tất cả thời gian để tải hình ảnh và bộ nhớ đệm, thực sự đơn giản.

+6

Đã thử. Làm việc hoàn hảo. Tốt một người đàn ông. Cảm ơn rất nhiều. :) –

+1

Ồ, điều này thật tuyệt vời! –

+0

có bất kỳ ví dụ nào về tải hình ảnh danh sách lười biếng trong Aquery không? – kaibuki

1

Hãy thử điều này, tôi hy vọng nó có thể giúp bạn giải quyết vấn đề của bạn

Example 1

Example 2

+0

+1 để tham khảo thư viện commonsware –

Các vấn đề liên quan