2015-08-21 65 views
0

我有一個json飼料。我必須在回收站中顯示數據,我已經以平穩的方式完成了這項工作,並且工作正常。該Feed包含大約50部電影的信息,如果我更改了Feed鏈接中的限制,我將獲得更多詳細信息(例如:https://myfeed_example.com/rss/topmovies/limit=50/json)如果我將限制更改爲100,我將獲得100個Feed,這就是它的工作方式,現在我如何解析首先我要獲取整個json feed,並在recyclerview中進行迭代和顯示。這意味着它將在列表中顯示50個電影細節。自動澆灌RecyclerView來自Json飼料

但我想要的是首先我必須顯示20部電影的詳細信息,當用戶到達列表的底部時,必須加載剩餘的20個等等。有兩種方法可以遵循這一點。

  1. 如果實時JSON閱讀器是可用的,我們可以讀到解析飼料和 顯示
  2. 我們可以下載所有的飼料首次與和解析所有,並把內存和負載所需要的數據,如我們可以做。

這是製作自動增長列表的正確方法嗎?

回答

0

第一個選項是正確的。 然後在你的Recylcerview適配器中使用類似這樣的東西追加到電影列表中。

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