recyclerview 封装基类适配器和基类holder 以及分割线使用

recyclerview 封装基类适配器和基类holder 以及分割线使用

Android RecyclerVie

详细介绍

jjdxm_recyclerview

Copyright notice

我在网上写的文章、项目都可以转载,但请注明出处,这是我唯一的要求。当然纯我个人原创的成果被转载了,不注明出处也是没有关系的,但是由我转载或者借鉴了别人的成果的请注明他人的出处,算是对前辈们的一种尊重吧!

虽然我支持写禁止转载的作者,这是他们的成果,他们有这个权利,但我不觉得强行扭转用户习惯会有一个很好的结果。纯属个人的观点,没有特别的意思。可能我是一个版权意识很差的人吧,所以以前用了前辈们的文章、项目有很多都没有注明出处,实在是抱歉!有想起或看到的我都会逐一补回去。

从一开始,就没指望从我写的文章、项目上获得什么回报,一方面是为了自己以后能够快速的回忆起曾经做过的事情,避免重复造轮子做无意义的事,另一方面是为了锻炼下写文档、文字组织的能力和经验。如果在方便自己的同时,对你们也有很大帮助,自然是求之不得的事了。要是有人转载或使用了我的东西觉得有帮助想要打赏给我,多少都行哈,心里却很开心,被人认可总归是件令人愉悦的事情。

站在了前辈们的肩膀上,才能走得更远视野更广。前辈们写的文章、项目给我带来了很多知识和帮助,我没有理由不去努力,没有理由不让自己成长的更好。写出好的东西于人于己都是好的,但是由于本人自身视野和能力水平有限,错误或者不好的望多多指点交流。

项目中如有不同程度的参考借鉴前辈们的文章、项目会在下面注明出处的,纯属为了个人以后开发工作或者文档能力的方便。如有侵犯到您的合法权益,对您造成了困惑,请联系协商解决,望多多谅解哈!若您也有共同的兴趣交流技术上的问题加入交流群QQ: 548545202

Introduction

这是一个自定义recyclerview简单实用类库,封装了基类adapter和基类holder,可以快速完成列表的代码实现,其中包括带菜单选项的列表和不带菜单选项的列表,下拉刷新和上拉加载更多,横向列表、竖向列表和流式列表等实现,分割线显示分顶部、中间和底部等。

Features

Screenshots

Download

demo apk下载

Download or grab via Maven:

<dependency>
  <groupId>com.dou361.recyclerview</groupId>
  <artifactId>jjdxm-recyclerview</artifactId>
  <version>x.x.x</version>
</dependency>

or Gradle:

compile 'com.dou361.recyclerview:jjdxm-recyclerview:x.x.x'

历史版本:

compile 'com.dou361.recyclerview:jjdxm-recyclerview:1.0.2'
compile 'com.dou361.recyclerview:jjdxm-recyclerview:1.0.1'
compile 'com.dou361.recyclerview:jjdxm-recyclerview:1.0.0'

jjdxm-recyclerview requires at minimum Java 9 or Android 2.3.

架包的打包引用以及冲突解决

Proguard

AndroidStudio代码混淆注意的问题

Get Started

step1

引入依赖,如果主程序项目中有重复的类库,可以用打开注释来移除重复依赖。

    compile ('com.dou361.recyclerview:jjdxm-recyclerview:1.0.2'){
//        exclude group: 'com.android.support', module: 'design'
    }

More Actions

ChangeLog

2016.12.10 1.0.2版本发布,修复分割线底部一直出来,添加holder状态回收防止错乱问题

2016.11.16 1.0.0版本发布

About Author

个人网站:http://www.dou361.com

GitHub:jjdxmashl

QQ:316988670

交流QQ群:548545202

License

Copyright (C) dou361, The Framework Open Source Project

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

 	http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.

(Frequently Asked Questions)FAQ

Bugs Report and Help

If you find any bug when using project, please report here. Thanks for helping us building a better one.

推荐源码