2013-01-22 69 views
1

請原諒我的英語...我是法語:)懶惰的適配器只在滾動

我寫這篇文章,因爲我有我的Android應用程序的一個小問題! 我有一個列表視圖,圖像和文本,我想只在用戶看到項目時加載圖像。

例如

  • 我們有在ListView 1000個項目
  • 用戶滾動和顯示項目52項57
  • 我想加載圖片放入系統項目
  • 我想卸載(釋放內存)其他項目

我清楚嗎?

感謝您的幫助!

回答

0

使用lazyLoader 概念爲u不得不添加延遲加載的jar文件太

ListView中存在財產 smoothscroll設定是真的。

1

使用lazyLoader由他人建議。另外,使用手勢檢測器/監聽器。不要調用ImageLoaders的getImage/Bitmap方法來獲取用戶轉身時的圖像。

你怎麼能這樣做?
在手勢偵聽器方法的onFling中設置一個布爾值,並相應地重置它。

你有什麼成就?
當用戶執行投擲操作時,可以跳過下載圖像。

備選 累積請求並延遲700毫秒後下載。使用FIFO集合,集合的最大大小將等於可見項目的數量。如果用戶滾動,重置(進一步延遲)下載請求。

我更喜歡第一種方法。如果我有時間,會發布一些代碼。

+0

如果你能給我看一段代碼,那將會很棒!我會嘗試第一種方法;) –