您的位置:首页 > 其它

RecyclerView上拉加载更多数据

2015-05-26 14:22 232 查看
mRecyclerView.setOnScrollListener(new RecyclerView.OnScrollListener() {

int[] lastVisibleItem;
int lastItem;

@Override

public void onScrollStateChanged(RecyclerView recyclerView, int newState) {
super.onScrollStateChanged(recyclerView, newState);
if (newState == RecyclerView.SCROLL_STATE_IDLE && lastItem + 1 == waterFallAdapter.getItemCount()) {
loadingLayout.setVisibility(View.VISIBLE);
Message message = new Message();
message.what = 1;
handler.sendMessageDelayed(message, 1000);
LogUtils.e("数据加载更多:" + lastItem);
}
}

@Override
public void onScrolled(RecyclerView recyclerView, int dx, int dy) {
super.onScrolled(recyclerView, dx, dy);
lastVisibleItem = mLayoutManager.findLastCompletelyVisibleItemPositions(null);
lastItem = Math.max(lastVisibleItem[0], lastVisibleItem[1]);
}
});
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐