Android中RecyclerView开源框架


  • RecycleviewStaggered
    ecycleview进阶用法,实现复杂页面,包含瀑布流。最主要的类就是HomepagerRecycleAdapter,适配器

  • MultipleItemRvAdapter

基于BaseRecyclerViewAdapterHelper封装多条目适配器
https://github.com/chaychan/MultipleItemRvAdapter
在项目根目录下的build.gradle中的allprojects{}中,添加jitpack仓库地址,如下:

allprojects {
    repositories {
        jcenter()
        maven { url 'https://jitpack.io' }//添加jitpack仓库地址
    }
}

打开app的module中的build.gradle,在dependencies{}中,添加依赖,如下:

dependencies {
        compile 'com.github.chaychan:MultipleItemRvAdapter:1.0.2' //建议使用最新版本
}
  • base-rvadapter

Android 万能的Adapter for ListView,RecyclerView,GridView等,支持多种Item类型的情况。
https://github.com/hongyangAndroid/baseAdapter

compile 'com.zhy:base-rvadapter:3.0.3'
implementation 'com.zhy:base-rvadapter:3.0.3'
  • BRVAH

一个强大的RecyclerAdapter框架
https://www.jianshu.com/p/b343fcff51b0
https://github.com/CymChad/BaseRecyclerViewAdapterHelper

dependencies {
           implementation'com.github.CymChad:BaseRecyclerViewAdapterHelper:2.9.30'
   }
implementation'com.dinuscxj:recyclerrefreshlayout:2.0.5'

RecyclerView开源框架

  • BaseRecyclerViewAdapterHelper

先在 build.gradle(Project:XXXX) 的 repositories 添加:

allprojects {
        repositories {
            maven { url "https://jitpack.io" }
        }
    }

然后在 build.gradle(Module:app) 的 dependencies 添加:

dependencies {
  //compile 'com.github.CymChad:BaseRecyclerViewAdapterHelper:2.9.30'
  implementation 'com.github.CymChad:BaseRecyclerViewAdapterHelper:2.9.36'
}

https://github.com/CymChad/BaseRecyclerViewAdapterHelper
https://www.jianshu.com/p/b343fcff51b0

  • KingsGirls

项目采用RXJava + Retrofit + OKHttp + Material Design + Base + Glide构建,数据来自gank.io。是一款以瀑布流的形式展示美女福利的App
https://github.com/jenly1314/KingsGirls

  • EasyRecyclerView

RecyclerView列表,具有刷新,加载更多,功能。
https://github.com/Jude95/EasyRecyclerView

compile 'com.jude:easyrecyclerview:4.4.2'
  • PullLoadMoreRecyclerView

实现RecyclerView下拉刷新和上拉加载更多以及RecyclerView线性、网格、瀑布流效果演示
https://github.com/WuXiaolong/PullLoadMoreRecyclerView

 compile 'com.wuxiaolong.pullloadmorerecyclerview:library:1.1.2'
  • UltimateRecyclerView

RecyclerView列表,具有刷新,加载更多,动画和许多其他功能。
https://github.com/cymcsg/UltimateRecyclerView

implementation 'com.marshalchen.ultimaterecyclerview:library:0.7.3'
compile 'com.marshalchen.ultimaterecyclerview:library:0.7.3'
  • MultiType

多条目列表的RecyclerView
https://github.com/drakeet/MultiType

implementation 'me.drakeet.multitype:multitype:3.4.4'
  • XRefreshView

一个万能的android下拉上拉刷新的框架,完美支持recyclerview
https://github.com/huxq17/XRefreshView

dependencies {
   implementation 'com.huxq17.xrefreshview:xrefreshview:3.6.9'
   //依赖下面的库
   compile 'com.android.support:recyclerview-v7:23.0.1'
   compile 'com.android.support:support-v4:23.0.1'
}
  • Y_DividerItemDecoration

RecyclerView列表条目分割线
https://github.com/yanyusong/Y_DividerItemDecoration

implementation 'com.yanyusong.y_divideritemdecoration:y_divideritemdecoration:2.0'
compile 'com.yanyusong.y_divideritemdecoration:y_divideritemdecoration:2.0'
  • Ultra Pull To Refresh

下拉刷新,上拉加载
https://github.com/liaohuqiu/android-Ultra-Pull-To-Refresh
中文文档:
https://github.com/liaohuqiu/android-cube-app

compile 'in.srain.cube:ultra-ptr:1.0.11'
implementation 'in.srain.cube:ultra-ptr:1.0.11'
compile 'com.xadapter:xadapter:0.1.8'
//compile 'com.xadapter:xadapter:0.1.8'
implementation'com.xadapter:xadapter:0.1.8'
  • pullloadmorerecyclerview

    可以下拉刷新,上拉加载的recyclerview
compile 'com.wuxiaolong.pullloadmorerecyclerview:library:1.1.2'
  • bga-adapter

    ListView,RecyclerView使用的适配器框架
compile 'cn.bingoogolapple:bga-adapter:1.1.5@aar'

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 204,445评论 6 478
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,889评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 151,047评论 0 337
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,760评论 1 276
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,745评论 5 367
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,638评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,011评论 3 398
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,669评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,923评论 1 299
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,655评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,740评论 1 330
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,406评论 4 320
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,995评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,961评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,197评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,023评论 2 350
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,483评论 2 342

推荐阅读更多精彩内容

  • 黑夜,手机有关机的习惯。后来想想,应该关机吗?我是否应该留下一扇窗,随时给你吐气的需要。于是,网络会关,但手机不会...
    思书者阅读 300评论 1 6
  • 一:说真话 现在的人们假话越来越多,真情越来开越少。为了弥补人与人之间的鸿沟,人们经常会聚在一起喝酒。喝酒喝到一定...
    小地方酒阅读 536评论 0 0
  • 前段时间,赶着看完了一部电视剧,刚开始被搞笑的剧情以及可爱的“小骨”饰演者赵丽颖吸引,但越往后看越心酸。通...
    心驿阅读 788评论 0 1
  • 你一定要学会耐心。 听事情,看东西,不放过每一个字,看清楚,看明白。
    田阳光阅读 220评论 0 0