2014-09-23 96 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)