阅读文本大概需要 3.5 分钟。
迟来的元旦快乐,说实话最近还是挺忙的,一个不好估时间的大需求,住房这边强拆,这2周还要找个房,另外,我还要把隔壁网吧里的存款用完~~~所以今天,我在这边推荐几个常用的开源。不求炫到爆炸,只求项目可以用。
一、SmartRefreshLayout
四月份出来的刷新加载的开源,正如名字所说,SmartRefreshLayout是一个“聪明”或者“智能”的下拉刷新布局,由于它的“智能”,它不只是支持所有的View,还支持多层嵌套的视图结构。它继承自ViewGroup 而不是FrameLayout或LinearLayout,提高了性能。 还集成了各种炫酷的 Header 和 Footer。8000+的star。
github地址:https://github.com/scwang90/SmartRefreshLayout
二、BaseRecyclerViewAdapterHelper
宇明哥的开源,将recyclerviewadapter做到最简化,优化了原有adapter70%的代码量,item的各种事件,一行代码引入item动画效果,加载列表的默认动画,添加header和footer,自动加载等等。目前11000+star。
github地址:https://github.com/CymChad/BaseRecyclerViewAdapterHelper
三、MultipleStatusView
一个支持多种状态的自定义View,可以方便的切换到:加载中视图、错误视图、空数据视图、网络异常视图、内容视图。700+star。
github地址:https://github.com/qyxxjd/MultipleStatusView
四、MaterialSearchView
这是一个MD效果的搜索试图,其中集成了文字搜索以及语音搜索。2800+star。
github地址:https://github.com/MiguelCatalan/MaterialSearchView
五、SWPullRecyclerLayout
好吧,这其实是我之前写的开源,有点拿不出手,说下里面的功能把,一开始是做了解耦的,后来没做解耦了,里面有SWPullRecyclerLayout和SWPullScrollerLayout两组。分别对应recyclerview和scrollerview的刷新。用法一样的。里面集成了,侧滑删除,局部刷新,简单的适配器封装,以及几个自定义header和footer。并且可以控制他是否可以刷新和加载。100+star。
github地址:https://github.com/sw950729/SWPullRecyclerLayout
最后
前面也说了最近会忙一点,不过我尽量保持不托更,下篇预告:MeasureSpec的源码分析。看似很简单的东西,真的有那么简单吗?下期见分晓。
iOS 赞赏通道
代码人生,一飞冲天。
END
领取专属 10元无门槛券
私享最新 技术干货