从Json Feed自动增长RecyclerView

时间:2015-08-21 04:26:53

标签: android json rss android-recyclerview

我有一个json feed。我必须在recyclerview中显示数据,我已经以平滑的方式完成了这项工作。 Feed包含有关50部电影的信息,如果我更改了Feed链接的限制,我会获得更多详细信息(例如:https://myfeed_example.com/rss/topmovies/limit=50/json)如果我将限制更改为100,我将获得100个Feed,这就是它的工作方式,现在我是如何解析的首先是我获取整个json feed并迭代并显示在recyclerview中。这意味着它将在列表中显示50个电影细节。

但我想要的是首先我必须显示20部电影的细节,当用户到达列表底部时,必须加载剩余的20部分,依此类推。我们可以通过两种方式来实现这一目标。

  1. 如果有实时的json阅读器,我们可以阅读解析Feed和 显示
  2. 我们可以首次下载所有Feed,并解析所有内容并放入内存并加载所需的数据,就像我们可以做的那样。
  3. 这是制作自动增长列表的正确方法吗?

1 个答案:

答案 0 :(得分:0)

第一个选项是正确的。 然后在你的Recylcerview适配器中使用类似的东西附加到电影列表。

public void appendMovies(List<Movie> movies) {
    int size = mMovies.size();
    mShots.addAll(movies);
    notifyItemRangeInserted(size, mMovies.size());
}