請原諒我的英語...我是法語:)懶惰的適配器只在滾動
我寫這篇文章,因爲我有我的Android應用程序的一個小問題! 我有一個列表視圖,圖像和文本,我想只在用戶看到項目時加載圖像。
例如:
- 我們有在ListView 1000個項目
- 用戶滾動和顯示項目52項57
- 我想加載圖片放入系統項目
- 我想卸載(釋放內存)其他項目
我清楚嗎?
感謝您的幫助!
請原諒我的英語...我是法語:)懶惰的適配器只在滾動
我寫這篇文章,因爲我有我的Android應用程序的一個小問題! 我有一個列表視圖,圖像和文本,我想只在用戶看到項目時加載圖像。
例如:
我清楚嗎?
感謝您的幫助!
您應該創建你在網上有很多的例子自定義列表視圖適配器,例如:asynchronous image listview或multithreading-for-performance或螺紋:Load asynchronous images in listView
使用lazyLoader 概念爲u不得不添加延遲加載的jar文件太
ListView中存在財產 smoothscroll設定是真的。
使用lazyLoader由他人建議。另外,使用手勢檢測器/監聽器。不要調用ImageLoaders的getImage/Bitmap方法來獲取用戶轉身時的圖像。
你怎麼能這樣做?
在手勢偵聽器方法的onFling中設置一個布爾值,並相應地重置它。
你有什麼成就?
當用戶執行投擲操作時,可以跳過下載圖像。
備選 累積請求並延遲700毫秒後下載。使用FIFO集合,集合的最大大小將等於可見項目的數量。如果用戶滾動,重置(進一步延遲)下載請求。
我更喜歡第一種方法。如果我有時間,會發布一些代碼。
如果你能給我看一段代碼,那將會很棒!我會嘗試第一種方法;) –
謝謝!它的作品 –
歡迎您! :) –