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]); } });
相关文章推荐
- RecyclerView的下拉刷新数据 与上拉加载更多
- RecyclerView加载更多数据的三种不同的实现方式
- SwipeRefreshLayout配合RecyclerView实现下拉刷新和上拉加载更多以及没有数据的显示
- recyclerview的数据刷新(下拉刷新和自动加载更多)以及添加提示语(例如:“数据已加载完毕”)
- 在Android Studio上使用GSON+VOLLEY,秒处理网络数据成集合。感受框架的力量。搭配RecyclerView和SwipeRefreshLayout,实现底端加载更多,下拉刷新。
- Android RecyclerView 加载更多数据 及 不同类型itemView的使用
- SwipeRefreshLayout配合RecyclerView实现下拉刷新和上拉加载更多以及没有数据的显示
- RecyclerView适配器的封装,针对于要加载数据、没有更多,没有数据的情况的处理
- RecyclerView展示固定数据、上拉加载更多、下拉刷新、点击事件、长按点击事件、删除条目、刷新条目、添加条目、多条目加载
- recyclerview上下拉加载更多
- 使用SwipeRefreshLayout和RecyclerView实现仿“简书”下拉刷新和上拉加载更多
- XRecyclerView实现下拉刷新、滚动到底部加载更多等功能
- 横向加载更多(查看更多)RecyclerView
- RecyclerView的原生加载更多
- RecyclerView的下拉刷新和自动加载更多
- 使用SwipeRefreshLayout和RecyclerView实现仿“简书”下拉刷新和上拉加载更多
- LoaderManager管理Loader实现异步动态加载数据,并使用RecyclerView 显示
- 使用MVP,OKHttp封装类及其拦截器,RecyclerView,SpringView,ImageLoader实现数据的多条目加载
- 给RecyclerView最纯粹的下拉刷新和上拉加载更多
- RecyclerView上拉刷新,下拉加载更多