Advertisement

RecyclerView支持上拉分页以及下拉刷新功能

阅读量:

近期公司发布了关于recyclerview分页加载的需求。过去在学校时一直致力于这一功能的开发,但由于缺乏足够的时间,在校期间未能深入研究这一课题。如今有了闲暇时间后,终于着手开发了一个简化的版本。

实现的功能:

  • 初次访问界面时会呈现SwipeRefreshLayout的动态下滑展示效果。
  • 长按页面顶部进行操作时会发现底部已达到完成状态。
  • 当数据全部加载完成后将不再返回后续内容。

效果如下

demo

源码GIT地址,欢迎Star、Fork。

代码实现:

首先贴上RecyclerView的adapter的关键代码,在代码中有详细的注释

两个不同的ViewHolder,分别用来初始化正常的item以及脚布局。

复制代码
    /** * 正常布局的ViewHolder
     */
     class MyViewHolder extends RecyclerView.ViewHolder {
        public MyV

全部评论 (0)

还没有任何评论哟~