天天看点

开源库BaseRecyclerViewAdapterHelper

相信大家recyclerview应该不会陌生,大多数开发者应该都使用上它了,它也是google推荐替换listview的控件,但是用过它的同学应该都知道它在某些方面并没有listview使用起来方便,需要我们额外的编写代码,今天就给大家介绍一个开源库baserecyclerviewadapterhelper,有了它让你使用recyclerview的时候,和listview一样的好用!

那么你要问了,baserecyclerviewadapterhelper能做什么?

优化adapter代码(减少百分之70%代码)

添加点击item点击、长按事件、以及item子控件的点击事件

添加加载动画(一行代码轻松切换5种默认动画)

添加头部、尾部、下拉刷新、上拉加载(感觉又回到listview时代)

设置自定义的加载更多布局

添加分组(随心定义分组头部)

自定义不同的item类型(简单配置、无需重写额外方法)

设置空布局(比listview的setemptyview还要好用!)

添加拖拽item

既然这么多好处,怎么用呢?

开源库BaseRecyclerViewAdapterHelper

这样就引入了baserecyclerviewadapterhelper的支持

1,创建adapter

2,添加点击,长按点击事件

3,为item的多个控件添加点击 

4,添加动画效果(现在系统默认5种常用的动画,你还可以自定义动画)

上一张图

开源库BaseRecyclerViewAdapterHelper

默认动画效果,没错就只需要一行代码。

什么,这种动画你不喜欢,换一种,系统默认的5种如下:

怎么用?

你还可以自定义动画,属性动画我就不说了,有需要的网上查资料。

5,自定义添加头部和底部view

比如,自定义下拉加载更多布局

6,自定义多种item视图

7,实现拖拽

我记得以前用listview或者gridview进行拖拽是很麻烦的,现在好了,使用recyclerview可以很方便的实现拖拽,想怎么拖就怎么拖

baserecyclerviewadapterhelper还能实现很多功能,这里我就不详解了,有需要的可以直接到git上下载下来体验体验

<a target="_blank" href="https://github.com/cymchad/baserecyclerviewadapterhelper">点击打开链接</a>