2014-09-23 99 views
3

如何檢測回收站視圖何時位於列表底部,而不僅僅是屏幕的底部,而是RecyclerView中的最後一個項目。現在即時通訊使用SwipeRefreshLayout,但我不能將其設置爲拉起。RecyclerView上拉刷新

+0

您是否正在使用自己的LayoutManager? – 2014-09-23 07:08:50

+0

檢查我的git項目https://github.com/jaisoni/RecyclerViewAndroid – 2015-08-14 05:44:59

回答

4

onScrolled()回調中使用此代碼。

int lastVisibleItem = ((LinearLayoutManager) layoutManager).findLastVisibleItemPosition(); 
int totalItemCount = layoutManager.getItemCount(); 

if (lastVisibleItem >= totalItemCount - 10) { 
    loadMore(); 
} 
-1

添加滾動監聽器。

RecyclerView.addOnScrollListener(OnScrollListener listener)