2016-01-18 283 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