整理一下RecyclerView好的开源框架

现在很少人用ListView了,整理一下RecyclerView好的开源框架。包括RecylerView,LayourMnager,Animators等等。

1.a Contact list implements by Recyclerview ,用Recyclerview做联系人列表,支持左滑删除,支持加一个头部。

地址:https://github.com/jiang111/IndexRecyclerView

2.Powerful and flexible RecyclerAdapter ,强大又灵活的 RecyclerAdapter,能做什么?

  • 优化Adapter代码

    和原始的adapter相对,减少70%的代码量。
    
  • 添加Item事件

    • Item的点击事件
    • Item的长按事件
    • Item子控件的点击事件
    • Item子控件的长按事件
  • 添加列表加载动画

    一行代码轻松切换5种默认动画。
    
  • 添加头部、尾部

    一行代码搞定,感觉又回到ListView时代。
    
  • 上拉加载

    上拉加载无需监听滑动事件,可自定义加载布局,显示异常提示,自定义异常提示。
    
  • 添加分组

    随心定义分组头部。
    
  • 自定义不同的item类型

    简单配置、无需重写额外方法。
    
  • 设置空布局

    比Listview的setEmptyView还要好用。
    
  • 添加拖拽、滑动删除

    开启,监听即可,就是这么简单。
    
  • 分组的伸缩栏

    比ExpandableListView还要强大,支持两级。
    
  • 自定义ViewHolder

    支持自定义ViewHolder,让开发者随心所欲。

地址:https://github.com/CymChad/BaseRecyclerViewAdapterHelper

3.An Android Animation library which easily add itemanimator to RecyclerView items.一个强大的RecyclerView动画库。

地址:https://github.com/wasabeef/recyclerview-animators

4.LayoutManager base class that greatly simplifies the development of custom layouts for RecyclerView,LayoutManager基类,极大地简化了开发定制RecyclerView布局。功能包括:列表、网格、交错网格、Spannable网格、项间距、水平/垂直分规、项点击,点击支持例如OnItemClickListener OnItemLongClickListener长、项选择(单个和多个)支持如setChoiceMode(),setItemChecked(int,布尔),等等。

地址:https://github.com/lucasr/twoway-view

5.a RecyclerView that implements pullrefresh and loadingmore featrues.you can use it like a standard RecyclerView。一个简单易用的RecyclerView.支持上拉加载,下拉刷新,添加头部,添加足部,刷新动画支持较多,可以自己定义刷新头部。之前用时候有些小Bug,现在希望已经改好了!

地址:https://github.com/jianghejie/XRecyclerView

你可能感兴趣的:(android,github,RecyclerView)