2014-10-20 87 views
1

我有RecyclerView,並希望在列表結束時下載更多數據。 在ListFragment我有這樣的代碼:RecyclerView列表已結束監聽器

public void onScroll(AbsListView absListView, int firstVisibleItem, int visibleItemCount, int totalItemCount) { 
    boolean loadMore = firstVisibleItem + visibleItemCount >= totalItemCount; 
    if (loadMore && !getLoaderManager().hasRunningLoaders()) { 
     getLoaderManager().restartLoader(LOADER_ID); 
    } 
} 

我應該RecyclerView用什麼來得到相同的結果?

回答

2

In適配器類我寫了這個代碼

@Override 
public void onBindViewHolder(ViewHolder viewHolder, int position) { 
    Item item = mItems.get(position); 
    viewHolder.Text.setText(item.getTitle()); 

    if (position == mItems.size() - 1) { 
     mListener.onListEnded(); 
    } 
}