我有自定義適配器(一個圖像,2個文本字段),我需要檢查viewHolder中的圖像。當圖像已經存在時,在ImageView中顯示該圖像,當圖像不存在時,我需要檢查連接,如果一切正常,顯示進度條,下載圖像並顯示它,並且如果全部壞,則顯示默認圖像。對不起我的英語不好。在CustomAdapter中使用ViewHolder中的AsynTask是否正常?
0
A
回答
2
不,你不應該在ViewHolder中實現一個異步任務bcoz你不知道需要多少時間來加載圖像,並且用戶在等待listview出現時會生氣。
有很多的教程在那裏如果沒有太多的圖像,那麼你可以將其存儲在數據庫或文件,並顯示在任何時候,你應該使用延遲加載的圖像,如果你使用的是網址,圖像listview
希望它有助於:)
0
我見過很多人使用,這對於小型操作來說是正常的。
但它不能用於需要時間的任務 - 因爲用戶體驗受滯後影響。
適用於小型操作,您可以使用它。
+0
我有一個300個項目的列表。所有的300都會有圖片,但是如果服務器會增加項目的數量。我必須將圖片下載到每個添加的項目中 –
相關問題
- 1. 在angularjs中使用$ broadcast是否正常?
- 2. ViewHolder無法正常工作
- 3. Asyntask doInbackground的Android無法正常工作
- 4. 在StackView Widget中使用RemoteViews的AsynTask
- 5. 如何在android中使用我的Asyntask
- 6. 是否可以在F#中使用正常的訂單評估?
- 7. 如何在我的CursorAdapter中使用ViewHolder?
- 8. 如何在此項目中使用AsynTask
- 9. getview未在CustomAdapter中調用
- 10. Android中的Asyntask
- 11. Redis的CPU使用率是否正常?
- 12. 在RNN/lstm RNN中使用批規範化是否正常?
- 13. ListView適配器中的ViewHolder無法正常工作
- 14. Android - GridView中的ViewHolder不能正常工作
- 15. 在ViewHolder中引用活動
- 16. LME中使用的varIdent函數是否正常工作?
- 17. 在ViewHolder中綁定
- 18. java.lang.ClassCastException在RecycleView中,ViewHolder
- 19. Android - ViewHolder模式是否在CursorAdapter中自動實現?
- 20. 在Android服務中安排的AsynTask只能正常執行一次
- 21. 使用ViewHolder
- 22. 使用CustomAdapter的ListView的NullPointerException
- 23. 在ViewHolder中的kotlin-android-extensions
- 24. 在大表中,子(子)集合中的鍵值是否正常?
- 25. RecyclerView ViewHolder中的ViewFlipper
- 26. 在RecyclerView中調用ViewHolder的活動?
- 27. 自定義列表中CustomAdapter中的空指針異常
- 28. 正常化在優化中是否有用/必要?
- 29. 是否可以在QListView中使用正常功能的繁忙進度條?
- 30. FileNotFoundException異常時,試圖在AsynTask線程
你問的是怎麼做,或者你應該這樣做嗎? – Rachit
我知道該怎麼做,但它是正確的解決方案嗎?或者我應該檢查ViewHolder外部的圖像,我擔心內存,因爲在列表中有更多300個項目。 –
使用Picasso或Glide在適配器內加載圖像。 –