2016-01-18 74 views
1

到目前爲止,我在我的應用程序中使用了ListView。實施起來很簡單。現在我決定爲我的下一個項目使用RecyclerView。這個應用程序應該從Web服務中檢索一些數據作爲JSON。這些數據包括標題,一些文字和圖像。關於RecyclerView的幾個問題

因此,這裏是我的問題:

  • 有沒有辦法在RecyclerView延遲加載圖像?
  • 當數據集很大時,RecyclerView會減少內存使用情況嗎?
  • 是否可以使用SwipeRefreshLayout(拉刷新)與RecyclerView?

回答

3

Android是一個不斷髮展的平臺。最近發佈了5.0(棒棒糖)Android版本以及official RecyclerView support v7 library。根據官方文檔RecyclerView是ListView的一項重大改進。

  • 有什麼方法可以在RecyclerView中延遲加載圖像嗎?
  • 當數據集很大時,RecyclerView是否會減少內存使用量? 我認爲是的
  • 是否有可能使用SwipeRefreshLayout(拉刷新)與RecyclerView?

請檢查Android-Universal-Image-Loader。它具有內存緩存,磁盤緩存和它異步加載你的圖像,所以不會DESTROY內存。您可以設置默認圖像和/或無法獲取圖像等。它可以對圖像進行採樣以減少位圖的內存佔用量。

RecyclerView確實比ListView強大。

SwipeRefreshLayout