我在寫一個android應用程序。我有一個ArrayAdapter,我正在使用它來顯示項目的一部分,其中每個項目的一部分是圖像。我在adapers getView()方法中異步下載圖像,我正在使用緩存來儘可能保持高效,並停止太多重新下載。我面臨的問題是,每個項目的getView()方法都可以根據需要多次被android調用。它通常被稱爲比圖像實際上可以下載更快,因此相同的圖像可以排隊多次下載,甚至進入緩存之前。是否有一個最佳做法,以防止圖像重複排隊等待下載?這似乎是移動數據的一大浪費。Android,在列表適配器中高效加載圖像
1
A
回答
0
是由谷歌在列表或recyclerview下載和顯示圖像推薦接受的最佳做法是使用滑翔庫
https://github.com/bumptech/glide
的API看起來像這樣
Glide.with(context) .load(url) .centerCrop() .placeholder(R.drawable.loading_spinner) .crossFade() .into(myImageView);
+0
這有一些怪癖和侷限性,因爲我用圓角的圖像,但它似乎非常好,謝謝。沒有問題,你無法繞過一點研究 –
+0
是的,滑翔真棒:D – Shmuel
1
相關問題
- 1. 從列表視圖適配器中加載URL中的圖像
- 2. 無法在Android適配器中加載圖像
- 3. 使用陣列適配器在ImageView中加載圖像
- 4. Android,如何降低圖像適配器中圖像的高度?
- 5. Android,如何增加列表適配器中的行高?
- 6. Android中的列表視圖適配器
- 7. Android通用圖像加載器+ ListView上的適配器
- 8. 在ListView適配器中加載位圖/圖像
- 9. Android Volley - 在加載圖像時在列表視圖適配器中顯示進度條
- 10. Android GridView使用適配器加載圖像和Glide
- 11. 適配器無法從Android上的JSON加載圖像
- 12. Android ExpandableList - 圖像加載程序 - 簡單的適配器
- 13. 帶適配器的列表視圖android
- 14. 如何在Android [無圖像,位圖]中高效加載重負載的listview
- 15. 自定義列表視圖適配器,setImageBitmap不加載位圖
- 16. 無法顯示列表視圖,asynctask用於在適配器中下載圖像
- 17. 在onCreate中加載圖像無法正確填充適配器
- 18. 使用通用圖像加載器在列表視圖中加載圖像
- 19. 列表適配器和圖像有問題。 Android
- 20. Android:自定義列表視圖,適配器中的表視圖
- 21. 在列表視圖中加載圖像
- 22. 在列表視圖中加載圖像
- 23. 列表視圖適配器
- 24. 使用asyncTask在android中的列表視圖中加載圖像
- 25. android圖庫視圖「延遲」與延遲圖像加載適配器
- 26. Android - 使用網格適配器和圖像提高性能
- 27. 列表視圖集適配器沒有在Android Studio中工作
- 28. Android在列表視圖中的適配器
- 29. android tv - 加載適配器數據
- 30. 畢加索 - 加載圖像到適配器
it's過多解釋清楚,但此開發指南幫助:https://developer.android.com/topic/perfor mance/graphics/load-bitmap.html – Opiatefuchs